---
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:
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:0,0'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:0,0'
              BranchSideFuncs:
                - __cxx_global_var_init
                - __cxx_global_var_init.1
      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:
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:7,19'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:7,19'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_atexit
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:7,19'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_atexit
      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:
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:8,35'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:8,35'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_atexit
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:8,35'
              BranchSideFuncs:
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEC2B8ne180100ILi0EEEPKc
                - __cxa_atexit
      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:    __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:    16
      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:    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:    __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_errorC2B8ne180100EPKc
      functionSourceFile: '/usr/local/bin/../include/c++/v1/stdexcept'
      linkageType:     WeakODRLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - this
        - __s
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _ZNSt11logic_errorC2EPKc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '/usr/local/bin/../include/c++/v1/stdexcept:152,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:
        - data
        - size
      BBCount:         40
      ICount:          239
      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:
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:39,5'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:39,5'
              BranchSideFuncs:
                - __cxa_guard_acquire
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne180100Ev
                - strlen
                - strncpy
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - strncat
                - mkstemp
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeImEET_S1_S1_
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEaSB8ne180100EOS3_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - write
                - workbook_new
                - workbook_add_worksheet
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _Z16init_for_fuzzingv
                - __cxa_guard_release
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:41,10'
              BranchSideFuncs:
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne180100Ev
                - strlen
                - strncpy
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - strncat
                - mkstemp
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeImEET_S1_S1_
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEaSB8ne180100EOS3_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - write
                - workbook_new
                - workbook_add_worksheet
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:39,5'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:39,32'
              BranchSideFuncs:
                - _Z16init_for_fuzzingv
                - __cxa_guard_release
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne180100Ev
                - strlen
                - strncpy
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - strncat
                - mkstemp
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeImEET_S1_S1_
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEaSB8ne180100EOS3_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - write
                - workbook_new
                - workbook_add_worksheet
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:41,10'
              BranchSideFuncs:
                - _ZN18FuzzedDataProviderC2EPKhm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEC2B8ne180100Ev
                - strlen
                - strncpy
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE6lengthB8ne180100Ev
                - strncat
                - mkstemp
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeImEET_S1_S1_
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEaSB8ne180100EOS3_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - write
                - workbook_new
                - workbook_add_worksheet
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:54,9'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:56,9'
              BranchSideFuncs:
                - close
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:59,58'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider15remaining_bytesEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeImEET_S1_S1_
                - _ZN18FuzzedDataProvider12ConsumeBytesIhEENSt3__16vectorIT_NS1_9allocatorIS3_EEEEm
                - _ZNSt3__16vectorIhNS_9allocatorIhEEEaSB8ne180100EOS3_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNSt3__16vectorIhNS_9allocatorIhEEE4dataB8ne180100Ev
                - _ZNKSt3__16vectorIhNS_9allocatorIhEEE4sizeB8ne180100Ev
                - _ZNSt3__13minB8ne180100ImEERKT_S3_S3_
                - write
                - workbook_new
                - workbook_add_worksheet
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:66,5'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:68,18'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:74,9'
              BranchSideFuncs:
                - close
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:68,9'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:70,36'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:72,5'
              BranchSideFuncs:
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - workbook_close
                - _ZN18FuzzedDataProvider22ConsumeIntegralInRangeIiEET_S1_S1_
                - _ZN18FuzzedDataProvider25ConsumeRandomLengthStringEv
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - worksheet_write_string
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
                - _ZNSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEED1Ev
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:77,9'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:79,24'
              BranchSideFuncs:
                - workbook_close
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - close
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:81,11'
              BranchSideFuncs:
                - close
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
                - unlink
                - _ZNSt3__16vectorIhNS_9allocatorIhEEED2B8ne180100Ev
      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:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - access
        - getenv
        - strnlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:19,29'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:19,29'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - access
                - getenv
                - strnlen
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - strnlen
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:19,29'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - access
                - getenv
                - strnlen
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - strnlen
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:19,9'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:22,39'
              BranchSideFuncs:
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - _ZNKSt3__112basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEE5c_strB8ne180100Ev
                - strnlen
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:27,34'
              BranchSideFuncs:
                - getenv
                - strnlen
        - Branch String:   'dev/fuzzing/xlsx_fuzzer.cpp:28,13'
          Branch Sides:
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:30,24'
              BranchSideFuncs:
                - strnlen
            - BranchSide:      'dev/fuzzing/xlsx_fuzzer.cpp:32,39'
              BranchSideFuncs:
                - strnlen
      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:    _compare_defined_names
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - a
        - b
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/workbook.c:666,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:667,16'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:670,18'
              BranchSideFuncs:
                - strcmp
      Callsites:
        - Src:             'src/workbook.c:663,15'
          Dst:             strcmp
        - Src:             'src/workbook.c:670,11'
          Dst:             strcmp
    - 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:    _populate_range_data_cache
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 839
      functionLinenumberEnd: 917
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - range
      BBCount:         36
      ICount:          266
      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:
        - Branch String:   'src/workbook.c:852,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:853,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:858,9'
              BranchSideFuncs:
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:859,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:859,12'
              BranchSideFuncs:
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
            - BranchSide:      'src/workbook.c:865,48'
              BranchSideFuncs:
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:858,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:860,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:865,48'
              BranchSideFuncs:
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:866,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:867,9'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
            - BranchSide:      'src/workbook.c:875,9'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:875,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:876,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:881,20'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:881,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:882,42'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
            - BranchSide:      'src/workbook.c:915,30'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:884,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:887,26'
              BranchSideFuncs:
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_worksheet_find_row
                - lxw_strdup
            - BranchSide:      'src/workbook.c:913,5'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:888,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:889,17'
              BranchSideFuncs:
                - lxw_worksheet_find_cell_in_row
                - lxw_worksheet_find_row
                - calloc
                - lxw_strdup
            - BranchSide:      'src/workbook.c:893,55'
              BranchSideFuncs:
                - lxw_worksheet_find_cell_in_row
                - lxw_worksheet_find_row
                - calloc
                - lxw_strdup
        - Branch String:   'src/workbook.c:895,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:896,21'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
            - BranchSide:      'src/workbook.c:907,17'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:896,21'
          Branch Sides:
            - BranchSide:      'src/workbook.c:897,42'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
            - BranchSide:      'src/workbook.c:900,21'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
        - Branch String:   'src/workbook.c:900,21'
          Branch Sides:
            - BranchSide:      'src/workbook.c:901,53'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
            - BranchSide:      'src/workbook.c:905,13'
              BranchSideFuncs:
                - lxw_worksheet_find_row
                - calloc
                - lxw_worksheet_find_cell_in_row
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:865,17'
          Dst:             workbook_get_worksheet_by_name
        - Src:             'src/workbook.c:867,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:882,19'
          Dst:             lxw_worksheet_find_row
        - Src:             'src/workbook.c:887,26'
          Dst:             calloc
        - Src:             'src/workbook.c:893,24'
          Dst:             lxw_worksheet_find_cell_in_row
        - Src:             'src/workbook.c:901,42'
          Dst:             lxw_strdup
    - functionName:    workbook_get_worksheet_by_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_worksheet_names_RB_FIND
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/workbook.c:2680,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2681,9'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_FIND
            - BranchSide:      'src/workbook.c:2683,27'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_FIND
        - Branch String:   'src/workbook.c:2687,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2688,16'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2690,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:2684,13'
          Dst:             lxw_worksheet_names_RB_FIND
    - 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:    493
      BranchProfiles:  []
      Callsites:       []
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    235
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_name_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - _worksheet_name_cmp
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - _worksheet_name_cmp
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - _worksheet_name_cmp
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - _worksheet_name_cmp
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:24,1'
          Dst:             _worksheet_name_cmp
    - functionName:    _worksheet_name_cmp
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name1
        - name2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:48,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:    _populate_range_dimensions
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 1010
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - range
      BBCount:         35
      ICount:          254
      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:
        - Branch String:   'src/workbook.c:934,25'
          Branch Sides:
            - BranchSide:      'src/workbook.c:934,29'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
            - BranchSide:      'src/workbook.c:942,9'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:934,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:935,9'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
            - BranchSide:      'src/workbook.c:942,9'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:942,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:943,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:946,9'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:946,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:947,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:952,18'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:957,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:958,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:963,30'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:963,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:964,13'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:969,10'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:973,39'
          Branch Sides:
            - BranchSide:      'src/workbook.c:973,59'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:974,13'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:973,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:974,13'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:979,13'
              BranchSideFuncs:
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:979,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:980,22'
              BranchSideFuncs:
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
            - BranchSide:      'src/workbook.c:981,20'
              BranchSideFuncs:
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:981,35'
          Branch Sides:
            - BranchSide:      'src/workbook.c:981,38'
              BranchSideFuncs:
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
                - strlen
            - BranchSide:      'src/workbook.c:986,45'
              BranchSideFuncs:
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
        - Branch String:   'src/workbook.c:981,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:982,13'
              BranchSideFuncs:
                - strlen
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
            - BranchSide:      'src/workbook.c:986,45'
              BranchSideFuncs:
                - workbook_get_worksheet_by_name
                - fprintf
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
        - Branch String:   'src/workbook.c:986,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:987,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
            - BranchSide:      'src/workbook.c:994,39'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_name_to_row
                - lxw_name_to_col
                - strchr
                - lxw_name_to_row_2
                - lxw_name_to_col_2
        - Branch String:   'src/workbook.c:998,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1000,49'
              BranchSideFuncs:
                - lxw_name_to_row_2
                - lxw_name_to_col_2
            - BranchSide:      'src/workbook.c:1005,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:952,5'
          Dst:             snprintf
        - Src:             'src/workbook.c:955,15'
          Dst:             strchr
        - Src:             'src/workbook.c:963,13'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:973,13'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:973,42'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:981,13'
          Dst:             strlen
        - Src:             'src/workbook.c:981,48'
          Dst:             strlen
        - Src:             'src/workbook.c:982,23'
          Dst:             strlen
        - Src:             'src/workbook.c:986,14'
          Dst:             workbook_get_worksheet_by_name
        - Src:             'src/workbook.c:987,13'
          Dst:             fprintf
        - Src:             'src/workbook.c:994,28'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:995,28'
          Dst:             lxw_name_to_row
        - Src:             'src/workbook.c:996,28'
          Dst:             lxw_name_to_col
        - Src:             'src/workbook.c:998,13'
          Dst:             strchr
        - Src:             'src/workbook.c:1000,31'
          Dst:             lxw_name_to_row_2
        - Src:             'src/workbook.c:1001,31'
          Dst:             lxw_name_to_col_2
    - 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:    _populate_range
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1022
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - range
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _populate_range_data_cache
        - _populate_range_dimensions
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/workbook.c:1017,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1018,9'
              BranchSideFuncs:
                - _populate_range_dimensions
                - _populate_range_data_cache
            - BranchSide:      'src/workbook.c:1020,32'
              BranchSideFuncs:
                - _populate_range_dimensions
                - _populate_range_data_cache
      Callsites:
        - Src:             'src/workbook.c:1020,5'
          Dst:             _populate_range_dimensions
        - Src:             'src/workbook.c:1021,5'
          Dst:             _populate_range_data_cache
    - functionName:    lxw_image_md5s_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _image_md5_cmp
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - tuple1
        - tuple2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:60,12'
          Dst:             strcmp
    - functionName:    lxw_image_md5s_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _image_md5_cmp
        - lxw_image_md5s_RB_INSERT_COLOR
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - _image_md5_cmp
                - lxw_image_md5s_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
                - _image_md5_cmp
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
                - _image_md5_cmp
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
                - _image_md5_cmp
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_INSERT_COLOR
      Callsites:
        - Src:             'src/workbook.c:28,1'
          Dst:             _image_md5_cmp
        - Src:             'src/workbook.c:28,1'
          Dst:             lxw_image_md5s_RB_INSERT_COLOR
    - functionName:    lxw_image_md5s_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _image_md5_cmp
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - _image_md5_cmp
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - _image_md5_cmp
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - _image_md5_cmp
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - _image_md5_cmp
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:28,1'
          Dst:             _image_md5_cmp
    - functionName:    _store_image_type
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1062
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - image_type
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/workbook.c:1063,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1064,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:1066,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1066,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1067,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:1069,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1069,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1070,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:1072,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1072,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1072,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:1073,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _chartsheet_name_cmp
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - name1
        - name2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcasecmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:54,12'
          Dst:             strcasecmp
    - functionName:    lxw_worksheet_names_RB_INSERT_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _write_defined_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1744
      functionLinenumberEnd: 1761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - defined_name
      BBCount:         33
      ICount:          170
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1751,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1752,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_data_element
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/workbook.c:1754,9'
              BranchSideFuncs:
                - lxw_xml_data_element
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/workbook.c:1754,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1755,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_data_element
                - free
            - BranchSide:      'src/workbook.c:1757,26'
              BranchSideFuncs:
                - lxw_xml_data_element
                - free
        - Branch String:   'src/workbook.c:1760,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1760,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1760,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1760,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1760,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1760,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1749,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1752,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1755,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1757,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_sheet
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1691
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
      constantsTouched: []
      argNames:
        - self
        - name
        - sheet_id
        - hidden
      BBCount:         34
      ICount:          185
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/workbook.c:1683,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1684,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/workbook.c:1686,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/workbook.c:1690,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1690,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1690,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1690,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1690,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1690,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1677,5'
          Dst:             snprintf
        - Src:             'src/workbook.c:1680,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1681,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1684,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1686,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1688,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_workbook_view
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         45
      ICount:          229
      EdgeCount:       49
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1642,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1643,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/workbook.c:1645,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/workbook.c:1645,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1646,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/workbook.c:1648,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/workbook.c:1650,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1650,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1650,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1650,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1650,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1650,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1637,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1638,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1639,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1640,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1643,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1646,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/workbook.c:1648,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _prepare_fills
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 428
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         64
      ICount:          447
      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:
        - Branch String:   'src/workbook.c:440,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:440,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:442,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:443,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:443,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - calloc
                - fprintf
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:445,19'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - calloc
                - fprintf
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:446,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:446,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:448,19'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:449,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:449,5'
              BranchSideFuncs:
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:452,5'
              BranchSideFuncs:
                - lxw_insert_hash_element
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:467,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:468,45'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:477,5'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:470,29'
          Branch Sides:
            - BranchSide:      'src/workbook.c:470,32'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:471,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:470,49'
          Branch Sides:
            - BranchSide:      'src/workbook.c:470,52'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:471,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:470,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:471,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:475,5'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:477,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:478,45'
              BranchSideFuncs:
                - lxw_format_get_fill_key
                - lxw_hash_free
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:533,19'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:489,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:489,16'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:496,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:490,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:490,16'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:496,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:488,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:491,31'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:496,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:497,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:497,16'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:504,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:498,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:498,16'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:504,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:496,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:499,32'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:504,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:505,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:505,16'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:510,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:506,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:506,16'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:510,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:504,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:507,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:510,13'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:510,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:512,48'
              BranchSideFuncs:
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - free
            - BranchSide:      'src/workbook.c:531,5'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:514,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:516,52'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:522,40'
              BranchSideFuncs:
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_fill_key
                - lxw_hash_key_exists
                - free
      Callsites:
        - Src:             'src/workbook.c:430,29'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:439,22'
          Dst:             calloc
        - Src:             'src/workbook.c:440,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:442,22'
          Dst:             calloc
        - Src:             'src/workbook.c:443,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:445,19'
          Dst:             calloc
        - Src:             'src/workbook.c:446,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:448,19'
          Dst:             calloc
        - Src:             'src/workbook.c:449,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:456,5'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:463,5'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:479,25'
          Dst:             lxw_format_get_fill_key
        - Src:             'src/workbook.c:512,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:522,40'
          Dst:             calloc
        - Src:             'src/workbook.c:526,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:533,5'
          Dst:             lxw_hash_free
        - Src:             'src/workbook.c:544,5'
          Dst:             lxw_hash_free
    - functionName:    _prepare_borders
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 420
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         27
      ICount:          205
      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:
        - Branch String:   'src/workbook.c:380,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:381,45'
              BranchSideFuncs:
                - lxw_format_get_border_key
                - lxw_hash_free
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:409,5'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:384,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:387,37'
              BranchSideFuncs:
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_border_key
                - free
            - BranchSide:      'src/workbook.c:406,5'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_border_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:389,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:391,54'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_format_get_border_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:397,42'
              BranchSideFuncs:
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_border_key
                - lxw_hash_key_exists
                - free
        - Branch String:   'src/workbook.c:409,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:410,45'
              BranchSideFuncs:
                - lxw_hash_free
            - BranchSide:      'src/workbook.c:417,19'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:412,26'
          Branch Sides:
            - BranchSide:      'src/workbook.c:412,29'
              BranchSideFuncs:
                - lxw_hash_free
            - BranchSide:      'src/workbook.c:413,13'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:412,43'
          Branch Sides:
            - BranchSide:      'src/workbook.c:412,46'
              BranchSideFuncs:
                - lxw_hash_free
            - BranchSide:      'src/workbook.c:413,13'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:412,58'
          Branch Sides:
            - BranchSide:      'src/workbook.c:412,61'
              BranchSideFuncs:
                - lxw_hash_free
            - BranchSide:      'src/workbook.c:413,13'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:412,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:413,13'
              BranchSideFuncs:
                - lxw_hash_free
            - BranchSide:      'src/workbook.c:415,5'
              BranchSideFuncs:
                - lxw_hash_free
      Callsites:
        - Src:             'src/workbook.c:375,31'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:382,27'
          Dst:             lxw_format_get_border_key
        - Src:             'src/workbook.c:387,17'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:397,42'
          Dst:             calloc
        - Src:             'src/workbook.c:401,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:417,5'
          Dst:             lxw_hash_free
    - functionName:    _prepare_num_formats
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         27
      ICount:          232
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - calloc
        - lxw_hash_free
        - lxw_hash_key_exists
        - lxw_hash_new
        - lxw_insert_hash_element
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:562,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:563,45'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:597,5'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
        - Branch String:   'src/workbook.c:566,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:567,13'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:570,14'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
        - Branch String:   'src/workbook.c:570,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:571,18'
              BranchSideFuncs:
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:595,5'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
        - Branch String:   'src/workbook.c:579,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:581,58'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:585,36'
              BranchSideFuncs:
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - snprintf
                - lxw_hash_key_exists
        - Branch String:   'src/workbook.c:597,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:598,45'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:632,19'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:601,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:602,13'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:605,14'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
        - Branch String:   'src/workbook.c:605,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:606,18'
              BranchSideFuncs:
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
            - BranchSide:      'src/workbook.c:630,5'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
        - Branch String:   'src/workbook.c:614,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:616,58'
              BranchSideFuncs:
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:620,36'
              BranchSideFuncs:
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - snprintf
                - lxw_hash_key_exists
      Callsites:
        - Src:             'src/workbook.c:555,35'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:572,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:576,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:585,36'
          Dst:             calloc
        - Src:             'src/workbook.c:588,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:607,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:611,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:620,36'
          Dst:             calloc
        - Src:             'src/workbook.c:623,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:632,5'
          Dst:             lxw_hash_free
    - functionName:    _prepare_fonts
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         29
      ICount:          213
      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:
        - Branch String:   'src/workbook.c:323,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:324,45'
              BranchSideFuncs:
                - lxw_format_get_font_key
                - lxw_hash_free
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/workbook.c:350,19'
              BranchSideFuncs:
                - lxw_hash_free
        - Branch String:   'src/workbook.c:327,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:329,48'
              BranchSideFuncs:
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_font_key
                - free
            - BranchSide:      'src/workbook.c:348,5'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_format_get_font_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/workbook.c:331,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:333,52'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_format_get_font_key
                - lxw_hash_key_exists
                - calloc
                - lxw_insert_hash_element
            - BranchSide:      'src/workbook.c:339,40'
              BranchSideFuncs:
                - calloc
                - lxw_insert_hash_element
                - lxw_hash_free
                - lxw_format_get_font_key
                - lxw_hash_key_exists
                - free
        - Branch String:   'src/workbook.c:353,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:354,45'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:364,24'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:358,32'
          Branch Sides:
            - BranchSide:      'src/workbook.c:358,35'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:360,13'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:358,48'
          Branch Sides:
            - BranchSide:      'src/workbook.c:358,51'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:360,13'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:359,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:359,16'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:360,13'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:359,34'
          Branch Sides:
            - BranchSide:      'src/workbook.c:359,37'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:360,13'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:358,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:360,13'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:362,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:318,29'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:325,25'
          Dst:             lxw_format_get_font_key
        - Src:             'src/workbook.c:329,28'
          Dst:             lxw_hash_key_exists
        - Src:             'src/workbook.c:339,40'
          Dst:             calloc
        - Src:             'src/workbook.c:343,17'
          Dst:             lxw_insert_hash_element
        - Src:             'src/workbook.c:350,5'
          Dst:             lxw_hash_free
    - functionName:    lxw_image_md5s_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_REMOVE_COLOR
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    workbook_set_size
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2881
      functionLinenumberEnd: 2889
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - workbook
        - width
        - height
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2883,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2884,34'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2886,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:2886,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2886,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2887,35'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    workbook_use_1904_epoch
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2872
      functionLinenumberEnd: 2874
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_read_only_recommended
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2863
      functionLinenumberEnd: 2865
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_add_signed_vba_project
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2808
      functionLinenumberEnd: 2834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - vba_project
        - signature
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - fclose
        - fprintf
        - lxw_fopen
        - lxw_strdup
        - workbook_add_vba_project
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2812,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2813,16'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2815,10'
              BranchSideFuncs:
                - fprintf
                - lxw_fopen
                - fprintf
                - fclose
                - lxw_strdup
        - Branch String:   'src/workbook.c:2815,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2816,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - fclose
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2822,28'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - fclose
                - lxw_strdup
        - Branch String:   'src/workbook.c:2823,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2824,9'
              BranchSideFuncs:
                - fclose
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2829,12'
              BranchSideFuncs:
                - fclose
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2811,23'
          Dst:             workbook_add_vba_project
        - Src:             'src/workbook.c:2816,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2822,18'
          Dst:             lxw_fopen
        - Src:             'src/workbook.c:2824,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2829,5'
          Dst:             fclose
        - Src:             'src/workbook.c:2831,35'
          Dst:             lxw_strdup
    - functionName:    workbook_add_vba_project
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2799
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - filename
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fclose
        - fprintf
        - lxw_fopen
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:2780,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2781,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - fclose
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2787,28'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - fclose
                - lxw_strdup
        - Branch String:   'src/workbook.c:2788,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2789,9'
              BranchSideFuncs:
                - fclose
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2794,12'
              BranchSideFuncs:
                - fclose
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2781,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2787,18'
          Dst:             lxw_fopen
        - Src:             'src/workbook.c:2789,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2794,5'
          Dst:             fclose
        - Src:             'src/workbook.c:2796,25'
          Dst:             lxw_strdup
    - 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: 2729
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    workbook_get_default_url_format
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2720
      functionLinenumberEnd: 2721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_FIND
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chartsheet_name_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - _chartsheet_name_cmp
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - _chartsheet_name_cmp
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - _chartsheet_name_cmp
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - _chartsheet_name_cmp
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:26,1'
          Dst:             _chartsheet_name_cmp
    - functionName:    workbook_get_chartsheet_by_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2698
      functionLinenumberEnd: 2713
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_chartsheet_names_RB_FIND
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:2702,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2703,9'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_FIND
            - BranchSide:      'src/workbook.c:2705,28'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_FIND
        - Branch String:   'src/workbook.c:2709,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2710,16'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2712,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:2706,13'
          Dst:             lxw_chartsheet_names_RB_FIND
    - functionName:    workbook_set_custom_property_datetime
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2669
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
        - datetime
      BBCount:         18
      ICount:          120
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2632,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2633,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/workbook.c:2638,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2638,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2639,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2644,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2644,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2645,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2650,10'
              BranchSideFuncs:
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
        - Branch String:   'src/workbook.c:2650,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2651,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2657,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
        - Branch String:   'src/workbook.c:2658,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2658,5'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2660,40'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2633,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2638,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2639,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2644,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2645,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2651,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2657,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2658,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2660,29'
          Dst:             lxw_strdup
    - functionName:    workbook_set_custom_property_boolean
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - name
        - value
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2591,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2592,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/workbook.c:2597,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2597,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2598,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2603,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2603,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2604,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2610,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
        - Branch String:   'src/workbook.c:2611,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2611,5'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2613,40'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2592,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2597,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2598,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2603,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2604,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2610,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2611,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2613,29'
          Dst:             lxw_strdup
    - functionName:    workbook_set_custom_property_integer
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2547
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - name
        - value
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2550,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2551,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/workbook.c:2556,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2556,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2557,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2562,16'
              BranchSideFuncs:
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2562,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2563,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2569,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
        - Branch String:   'src/workbook.c:2570,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2570,5'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2572,40'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2551,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2556,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2557,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2562,9'
          Dst:             strlen
        - Src:             'src/workbook.c:2563,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2569,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2570,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2572,29'
          Dst:             lxw_strdup
    - functionName:    workbook_set_custom_property_number
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2506
      functionLinenumberEnd: 2539
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - name
        - value
      BBCount:         16
      ICount:          110
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2509,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2510,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/workbook.c:2515,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2515,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2516,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2521,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2521,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2522,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2528,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
        - Branch String:   'src/workbook.c:2529,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2529,5'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2531,40'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2510,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2515,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2516,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2521,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2522,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2528,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2529,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2531,29'
          Dst:             lxw_strdup
    - functionName:    workbook_set_custom_property_string
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2453
      functionLinenumberEnd: 2498
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
        - value
      BBCount:         20
      ICount:          133
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2456,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2457,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - fprintf
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/workbook.c:2462,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - fprintf
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2462,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2463,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2468,10'
              BranchSideFuncs:
                - fprintf
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2468,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2469,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/workbook.c:2474,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2474,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2475,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2480,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2480,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2481,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2487,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/workbook.c:2488,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2488,5'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/workbook.c:2490,40'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2457,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2462,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2463,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2469,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2474,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2475,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2480,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2481,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2487,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2488,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2490,29'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2491,33'
          Dst:             lxw_strdup
    - functionName:    workbook_set_properties
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2376
      functionLinenumberEnd: 2445
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - user_props
      BBCount:         79
      ICount:          385
      EdgeCount:       100
      CyclomaticComplexity: 23
      functionsReached:
        - _free_doc_properties
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2383,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2383,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2386,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2386,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2387,39'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2391,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2388,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2388,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2389,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2391,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2392,41'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2396,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2393,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2393,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2394,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2396,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2397,40'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2401,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2398,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2398,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2399,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2401,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2402,41'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2406,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2403,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2403,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2404,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2406,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2407,41'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2411,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2408,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2408,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2409,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2411,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2412,42'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2416,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2413,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2413,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2414,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2416,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2417,42'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2421,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2418,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2418,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2419,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2421,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2422,42'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2426,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2423,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2423,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2424,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2426,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2427,40'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2431,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
        - Branch String:   'src/workbook.c:2428,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2428,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
            - BranchSide:      'src/workbook.c:2429,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
        - Branch String:   'src/workbook.c:2431,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2432,48'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_doc_properties
            - BranchSide:      'src/workbook.c:2436,26'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:2433,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2433,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2434,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:2380,5'
          Dst:             _free_doc_properties
        - Src:             'src/workbook.c:2382,17'
          Dst:             calloc
        - Src:             'src/workbook.c:2383,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2387,28'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2388,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2392,30'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2393,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2397,29'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2398,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2402,30'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2403,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2407,30'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2408,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2412,31'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2413,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2417,31'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2418,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2422,31'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2423,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2427,29'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2428,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2432,37'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2433,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2443,5'
          Dst:             _free_doc_properties
    - functionName:    _free_doc_properties
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - properties
      BBCount:         6
      ICount:          67
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/workbook.c:69,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:69,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/workbook.c:70,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    _store_defined_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 686
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - self
        - name
        - app_name
        - formula
        - index
        - hidden
      BBCount:         83
      ICount:          583
      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:
        - Branch String:   'src/workbook.c:696,15'
          Branch Sides:
            - BranchSide:      'src/workbook.c:696,19'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
                - snprintf
            - BranchSide:      'src/workbook.c:697,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:696,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:697,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
                - snprintf
            - BranchSide:      'src/workbook.c:699,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
                - snprintf
        - Branch String:   'src/workbook.c:699,32'
          Branch Sides:
            - BranchSide:      'src/workbook.c:699,52'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:700,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:699,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:700,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:702,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
                - snprintf
        - Branch String:   'src/workbook.c:702,57'
          Branch Sides:
            - BranchSide:      'src/workbook.c:703,25'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:704,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:702,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:704,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:708,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
                - snprintf
        - Branch String:   'src/workbook.c:709,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:709,5'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
                - snprintf
            - BranchSide:      'src/workbook.c:712,5'
              BranchSideFuncs:
                - snprintf
                - strchr
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
                - snprintf
        - Branch String:   'src/workbook.c:721,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:723,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/workbook.c:730,10'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_str_is_empty
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:734,39'
          Branch Sides:
            - BranchSide:      'src/workbook.c:734,59'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:735,13'
              BranchSideFuncs:
                - free
        - Branch String:   'src/workbook.c:734,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:735,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:738,13'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:738,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:739,27'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
            - BranchSide:      'src/workbook.c:740,20'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
                - strlen
        - Branch String:   'src/workbook.c:741,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:741,16'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
                - strlen
            - BranchSide:      'src/workbook.c:746,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
        - Branch String:   'src/workbook.c:740,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:742,13'
              BranchSideFuncs:
                - strlen
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
            - BranchSide:      'src/workbook.c:746,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
        - Branch String:   'src/workbook.c:746,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:747,17'
              BranchSideFuncs:
                - strcmp
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/workbook.c:760,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/workbook.c:747,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:748,17'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
            - BranchSide:      'src/workbook.c:750,29'
              BranchSideFuncs:
                - strcmp
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/workbook.c:752,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:753,39'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
            - BranchSide:      'src/workbook.c:757,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - strcmp
                - snprintf
        - Branch String:   'src/workbook.c:760,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:761,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:763,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/workbook.c:767,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:768,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
            - BranchSide:      'src/workbook.c:772,9'
              BranchSideFuncs:
                - snprintf
                - strstr
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
                - snprintf
        - Branch String:   'src/workbook.c:779,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:780,9'
              BranchSideFuncs:
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
            - BranchSide:      'src/workbook.c:782,9'
              BranchSideFuncs:
                - snprintf
                - lxw_str_tolower
                - lxw_str_tolower
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
                - snprintf
        - Branch String:   'src/workbook.c:788,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:789,9'
              BranchSideFuncs:
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
            - BranchSide:      'src/workbook.c:791,9'
              BranchSideFuncs:
                - snprintf
                - _compare_defined_names
                - _compare_defined_names
                - free
        - Branch String:   'src/workbook.c:796,35'
          Branch Sides:
            - BranchSide:      'src/workbook.c:797,32'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:799,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:796,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:799,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:803,5'
              BranchSideFuncs:
                - _compare_defined_names
                - free
        - Branch String:   'src/workbook.c:799,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:799,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:799,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:803,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:804,42'
              BranchSideFuncs:
                - _compare_defined_names
                - free
            - BranchSide:      'src/workbook.c:820,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:807,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:808,13'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:811,13'
              BranchSideFuncs:
                - _compare_defined_names
                - free
        - Branch String:   'src/workbook.c:811,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:812,13'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:816,5'
              BranchSideFuncs:
                - _compare_defined_names
                - free
      Callsites:
        - Src:             'src/workbook.c:699,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:699,35'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:702,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:703,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:708,20'
          Dst:             calloc
        - Src:             'src/workbook.c:709,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:712,5'
          Dst:             snprintf
        - Src:             'src/workbook.c:719,15'
          Dst:             strchr
        - Src:             'src/workbook.c:723,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:734,13'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:734,42'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:740,13'
          Dst:             strlen
        - Src:             'src/workbook.c:741,31'
          Dst:             strlen
        - Src:             'src/workbook.c:742,28'
          Dst:             strlen
        - Src:             'src/workbook.c:752,17'
          Dst:             strcmp
        - Src:             'src/workbook.c:754,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:763,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:768,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:769,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:772,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:777,15'
          Dst:             strstr
        - Src:             'src/workbook.c:780,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:782,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:784,5'
          Dst:             lxw_str_tolower
        - Src:             'src/workbook.c:785,5'
          Dst:             lxw_str_tolower
        - Src:             'src/workbook.c:789,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:791,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:797,9'
          Dst:             _compare_defined_names
        - Src:             'src/workbook.c:804,19'
          Dst:             _compare_defined_names
    - 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:    workbook_define_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2367
      functionLinenumberEnd: 2368
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
        - formula
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_defined_name
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:2368,12'
          Dst:             _store_defined_name
    - functionName:    _prepare_tables
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1499
      functionLinenumberEnd: 1520
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_worksheet_prepare_tables
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1505,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1506,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_tables
            - BranchSide:      'src/workbook.c:1520,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1506,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1507,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_tables
            - BranchSide:      'src/workbook.c:1509,25'
              BranchSideFuncs:
                - lxw_worksheet_prepare_tables
        - Branch String:   'src/workbook.c:1513,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1514,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_tables
            - BranchSide:      'src/workbook.c:1516,38'
              BranchSideFuncs:
                - lxw_worksheet_prepare_tables
      Callsites:
        - Src:             'src/workbook.c:1516,9'
          Dst:             lxw_worksheet_prepare_tables
    - functionName:    _add_chart_cache_data
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1055
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         17
      ICount:          145
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _populate_range
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1035,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1037,25'
              BranchSideFuncs:
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
            - BranchSide:      'src/workbook.c:1055,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1041,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1042,13'
              BranchSideFuncs:
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
            - BranchSide:      'src/workbook.c:1044,9'
              BranchSideFuncs:
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
        - Branch String:   'src/workbook.c:1044,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1045,29'
              BranchSideFuncs:
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
            - BranchSide:      'src/workbook.c:1054,5'
              BranchSideFuncs:
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
        - Branch String:   'src/workbook.c:1049,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1050,55'
              BranchSideFuncs:
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
            - BranchSide:      'src/workbook.c:1053,9'
              BranchSideFuncs:
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
                - _populate_range
      Callsites:
        - Src:             'src/workbook.c:1037,9'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1038,9'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1039,9'
          Dst:             _populate_range
        - Src:             'src/workbook.c:1045,13'
          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:1051,17'
          Dst:             _populate_range
    - functionName:    _prepare_drawings
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1081
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         96
      ICount:          698
      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:
        - Branch String:   'src/workbook.c:1095,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1096,13'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1288,27'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1096,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1097,25'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1101,25'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1106,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1106,16'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1112,19'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1107,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1107,16'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1112,19'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1108,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1108,17'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1112,19'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1108,43'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1108,47'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1112,19'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1105,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1109,13'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1112,19'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1115,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1118,31'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1157,13'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1121,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1122,17'
              BranchSideFuncs:
                - calloc
                - worksheet_set_error_cell
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1125,17'
              BranchSideFuncs:
                - calloc
                - worksheet_set_error_cell
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1125,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1126,37'
              BranchSideFuncs:
                - lxw_image_md5s_RB_FIND
                - calloc
                - worksheet_set_error_cell
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
            - BranchSide:      'src/workbook.c:1132,17'
              BranchSideFuncs:
                - calloc
                - worksheet_set_error_cell
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
        - Branch String:   'src/workbook.c:1132,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1133,26'
              BranchSideFuncs:
                - worksheet_set_error_cell
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1137,29'
              BranchSideFuncs:
                - calloc
                - worksheet_set_error_cell
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
        - Branch String:   'src/workbook.c:1157,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1159,28'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1195,9'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1164,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1165,37'
              BranchSideFuncs:
                - lxw_image_md5s_RB_FIND
                - calloc
                - lxw_worksheet_prepare_background
                - _store_image_type
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
            - BranchSide:      'src/workbook.c:1171,17'
              BranchSideFuncs:
                - calloc
                - lxw_worksheet_prepare_background
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
        - Branch String:   'src/workbook.c:1171,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1172,26'
              BranchSideFuncs:
                - lxw_worksheet_prepare_background
                - _store_image_type
                - calloc
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1176,29'
              BranchSideFuncs:
                - calloc
                - lxw_worksheet_prepare_background
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
        - Branch String:   'src/workbook.c:1195,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1198,17'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1236,9'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
        - Branch String:   'src/workbook.c:1198,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1199,17'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1201,31'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1204,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1205,37'
              BranchSideFuncs:
                - lxw_image_md5s_RB_FIND
                - calloc
                - lxw_worksheet_prepare_image
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
            - BranchSide:      'src/workbook.c:1211,17'
              BranchSideFuncs:
                - calloc
                - lxw_worksheet_prepare_image
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
        - Branch String:   'src/workbook.c:1211,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1212,26'
              BranchSideFuncs:
                - lxw_worksheet_prepare_image
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1216,29'
              BranchSideFuncs:
                - calloc
                - lxw_worksheet_prepare_image
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
        - Branch String:   'src/workbook.c:1236,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1237,25'
              BranchSideFuncs:
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1246,16'
              BranchSideFuncs:
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1240,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1241,17'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
            - BranchSide:      'src/workbook.c:1243,9'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
        - Branch String:   'src/workbook.c:1246,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1248,29'
              BranchSideFuncs:
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1286,5'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1249,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1250,17'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1252,31'
              BranchSideFuncs:
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
        - Branch String:   'src/workbook.c:1255,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1256,37'
              BranchSideFuncs:
                - lxw_image_md5s_RB_FIND
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
            - BranchSide:      'src/workbook.c:1262,17'
              BranchSideFuncs:
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
        - Branch String:   'src/workbook.c:1262,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1263,26'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_image
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
            - BranchSide:      'src/workbook.c:1267,29'
              BranchSideFuncs:
                - calloc
                - lxw_worksheet_prepare_header_image
                - lxw_worksheet_prepare_chart
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_image
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - lxw_worksheet_prepare_background
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - calloc
                - worksheet_set_error_cell
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
                - lxw_image_md5s_RB_FIND
                - _store_image_type
                - lxw_image_md5s_RB_FIND
                - lxw_strdup
                - lxw_image_md5s_RB_INSERT
      Callsites:
        - Src:             'src/workbook.c:1118,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1127,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1142,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1146,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1148,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1153,13'
          Dst:             worksheet_set_error_cell
        - Src:             'src/workbook.c:1161,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1166,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1180,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1184,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1186,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1191,13'
          Dst:             lxw_worksheet_prepare_background
        - Src:             'src/workbook.c:1201,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1206,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1220,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1224,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1226,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1231,13'
          Dst:             lxw_worksheet_prepare_image
        - Src:             'src/workbook.c:1238,13'
          Dst:             lxw_worksheet_prepare_chart
        - Src:             'src/workbook.c:1252,13'
          Dst:             _store_image_type
        - Src:             'src/workbook.c:1257,41'
          Dst:             lxw_image_md5s_RB_FIND
        - Src:             'src/workbook.c:1271,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1275,42'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1277,21'
          Dst:             lxw_image_md5s_RB_INSERT
        - Src:             'src/workbook.c:1282,13'
          Dst:             lxw_worksheet_prepare_header_image
    - functionName:    _prepare_defined_names
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1353
      functionLinenumberEnd: 1492
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         46
      ICount:          433
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _store_defined_name
        - lxw_col_to_name
        - lxw_rowcol_to_range_abs
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1362,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1363,13'
              BranchSideFuncs:
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1492,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1363,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1364,13'
              BranchSideFuncs:
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1366,25'
              BranchSideFuncs:
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1370,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1372,26'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
            - BranchSide:      'src/workbook.c:1392,13'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
        - Branch String:   'src/workbook.c:1392,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1394,26'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
            - BranchSide:      'src/workbook.c:1438,13'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1399,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1399,20'
              BranchSideFuncs:
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
            - BranchSide:      'src/workbook.c:1412,22'
              BranchSideFuncs:
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
        - Branch String:   'src/workbook.c:1398,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1401,33'
              BranchSideFuncs:
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1412,22'
              BranchSideFuncs:
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
        - Branch String:   'src/workbook.c:1413,22'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1413,25'
              BranchSideFuncs:
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
            - BranchSide:      'src/workbook.c:1421,41'
              BranchSideFuncs:
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1412,22'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1415,30'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1421,41'
              BranchSideFuncs:
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1438,43'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1438,46'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1439,17'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1438,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1439,17'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1491,5'
              BranchSideFuncs:
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1440,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1440,20'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1460,22'
              BranchSideFuncs:
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1439,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1441,30'
              BranchSideFuncs:
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1460,22'
              BranchSideFuncs:
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - snprintf
                - _store_defined_name
        - Branch String:   'src/workbook.c:1460,22'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1462,30'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
            - BranchSide:      'src/workbook.c:1473,22'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - snprintf
                - lxw_rowcol_to_range_abs
                - snprintf
                - _store_defined_name
                - snprintf
                - lxw_col_to_name
                - lxw_col_to_name
                - snprintf
                - _store_defined_name
      Callsites:
        - Src:             'src/workbook.c:1372,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1375,13'
          Dst:             lxw_rowcol_to_range_abs
        - Src:             'src/workbook.c:1381,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1385,13'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1394,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1401,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1404,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1407,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1415,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1421,17'
          Dst:             lxw_rowcol_to_range_abs
        - Src:             'src/workbook.c:1428,13'
          Dst:             snprintf
        - Src:             'src/workbook.c:1431,13'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1441,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1444,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1447,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1450,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1457,17'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1462,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1465,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1470,17'
          Dst:             _store_defined_name
        - Src:             'src/workbook.c:1474,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1477,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1480,17'
          Dst:             lxw_col_to_name
        - Src:             'src/workbook.c:1483,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:1487,17'
          Dst:             _store_defined_name
    - functionName:    _prepare_vml
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1296
      functionLinenumberEnd: 1345
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         24
      ICount:          185
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_worksheet_prepare_header_vml_objects
        - lxw_worksheet_prepare_vml_objects
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1306,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1307,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
            - BranchSide:      'src/workbook.c:1345,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1307,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1308,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
            - BranchSide:      'src/workbook.c:1310,25'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
        - Branch String:   'src/workbook.c:1312,33'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1312,37'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
            - BranchSide:      'src/workbook.c:1315,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
        - Branch String:   'src/workbook.c:1312,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1313,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
            - BranchSide:      'src/workbook.c:1315,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
        - Branch String:   'src/workbook.c:1315,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1316,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_vml_objects
                - lxw_worksheet_prepare_header_vml_objects
            - BranchSide:      'src/workbook.c:1336,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_vml_objects
                - lxw_worksheet_prepare_header_vml_objects
        - Branch String:   'src/workbook.c:1317,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1318,17'
              BranchSideFuncs:
                - lxw_worksheet_prepare_vml_objects
                - lxw_worksheet_prepare_header_vml_objects
            - BranchSide:      'src/workbook.c:1323,27'
              BranchSideFuncs:
                - lxw_worksheet_prepare_vml_objects
                - lxw_worksheet_prepare_header_vml_objects
        - Branch String:   'src/workbook.c:1336,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1337,13'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
            - BranchSide:      'src/workbook.c:1344,5'
              BranchSideFuncs:
                - lxw_worksheet_prepare_header_vml_objects
                - lxw_worksheet_prepare_vml_objects
      Callsites:
        - Src:             'src/workbook.c:1325,29'
          Dst:             lxw_worksheet_prepare_vml_objects
        - Src:             'src/workbook.c:1340,13'
          Dst:             lxw_worksheet_prepare_header_vml_objects
    - functionName:    workbook_set_vba_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2856
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - lxw_str_is_empty
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:2842,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2843,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/workbook.c:2847,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_strdup
                - fprintf
        - Branch String:   'src/workbook.c:2847,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2848,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/workbook.c:2853,37'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/workbook.c:2843,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2847,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2848,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2853,26'
          Dst:             lxw_strdup
    - functionName:    workbook_close
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         71
      ICount:          481
      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:
        - Branch String:   'src/workbook.c:2210,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2211,32'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2214,9'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2214,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2215,17'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2224,5'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2216,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2217,25'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2221,5'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2224,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2225,13'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2246,9'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2225,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2226,13'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2228,25'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2230,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2231,13'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2233,13'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2233,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2234,13'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2239,14'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2239,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2240,13'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2243,5'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - workbook_set_vba_name
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2246,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2247,14'
              BranchSideFuncs:
                - workbook_set_vba_name
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2266,18'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2247,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2248,35'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2250,9'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2250,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2251,17'
              BranchSideFuncs:
                - snprintf
                - worksheet_set_vba_name
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2263,5'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2251,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2252,17'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2254,29'
              BranchSideFuncs:
                - snprintf
                - worksheet_set_vba_name
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2256,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2257,30'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - snprintf
                - worksheet_set_vba_name
            - BranchSide:      'src/workbook.c:2262,9'
              BranchSideFuncs:
                - _prepare_vml
                - _prepare_defined_names
                - _prepare_drawings
                - _add_chart_cache_data
                - _prepare_tables
                - lxw_packager_new
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - snprintf
                - worksheet_set_vba_name
        - Branch String:   'src/workbook.c:2286,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2287,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
            - BranchSide:      'src/workbook.c:2296,26'
              BranchSideFuncs:
                - lxw_create_package
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2301,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2302,40'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2307,9'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2307,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2308,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2314,9'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2314,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2315,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2321,9'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2321,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2322,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2328,9'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2328,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2329,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2336,9'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
                - __errno_location
                - strerror
                - fprintf
        - Branch String:   'src/workbook.c:2336,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2337,20'
              BranchSideFuncs:
                - __errno_location
                - strerror
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
            - BranchSide:      'src/workbook.c:2343,9'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
                - fprintf
        - Branch String:   'src/workbook.c:2343,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2344,20'
              BranchSideFuncs:
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
            - BranchSide:      'src/workbook.c:2349,9'
              BranchSideFuncs:
                - lxw_packager_free
                - lxw_workbook_free
                - fprintf
        - Branch String:   'src/workbook.c:2349,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2349,18'
              BranchSideFuncs:
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
            - BranchSide:      'src/workbook.c:2350,20'
              BranchSideFuncs:
                - fprintf
                - lxw_packager_free
                - lxw_workbook_free
      Callsites:
        - Src:             'src/workbook.c:2211,9'
          Dst:             workbook_add_worksheet
        - Src:             'src/workbook.c:2248,13'
          Dst:             workbook_set_vba_name
        - Src:             'src/workbook.c:2257,17'
          Dst:             snprintf
        - Src:             'src/workbook.c:2260,17'
          Dst:             worksheet_set_vba_name
        - Src:             'src/workbook.c:2266,5'
          Dst:             _prepare_vml
        - Src:             'src/workbook.c:2269,5'
          Dst:             _prepare_defined_names
        - Src:             'src/workbook.c:2272,5'
          Dst:             _prepare_drawings
        - Src:             'src/workbook.c:2275,5'
          Dst:             _add_chart_cache_data
        - Src:             'src/workbook.c:2278,5'
          Dst:             _prepare_tables
        - Src:             'src/workbook.c:2281,16'
          Dst:             lxw_packager_new
        - Src:             'src/workbook.c:2289,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2289,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2287,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2299,13'
          Dst:             lxw_create_package
        - Src:             'src/workbook.c:2310,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2310,59'
          Dst:             strerror
        - Src:             'src/workbook.c:2308,9'
          Dst:             fprintf
        - 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:2332,68'
          Dst:             __errno_location
        - Src:             'src/workbook.c:2332,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:2337,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2344,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2350,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2355,5'
          Dst:             lxw_packager_free
        - Src:             'src/workbook.c:2356,5'
          Dst:             lxw_workbook_free
    - functionName:    workbook_add_worksheet
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - sheetname
      BBCount:         30
      ICount:          276
      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:
        - Branch String:   'src/workbook.c:2004,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2006,37'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_quote_sheetname
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_worksheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_worksheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2011,20'
              BranchSideFuncs:
                - malloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - lxw_worksheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_worksheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
        - Branch String:   'src/workbook.c:2012,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2012,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_worksheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_worksheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2014,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_worksheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_worksheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
        - Branch String:   'src/workbook.c:2022,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2023,9'
              BranchSideFuncs:
                - lxw_strerror
                - fprintf
                - free
                - free
                - free
                - free
            - BranchSide:      'src/workbook.c:2029,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_worksheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_worksheet_names_RB_INSERT
        - Branch String:   'src/workbook.c:2030,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2030,5'
              BranchSideFuncs:
                - lxw_worksheet_new
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_worksheet_names_RB_INSERT
            - BranchSide:      'src/workbook.c:2033,15'
              BranchSideFuncs:
                - lxw_worksheet_new
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_worksheet_names_RB_INSERT
        - Branch String:   'src/workbook.c:2046,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2046,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_worksheet_names_RB_INSERT
            - BranchSide:      'src/workbook.c:2049,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_worksheet_names_RB_INSERT
        - Branch String:   'src/workbook.c:2054,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2054,5'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT
            - BranchSide:      'src/workbook.c:2055,26'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT
      Callsites:
        - Src:             'src/workbook.c:2006,26'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2007,33'
          Dst:             lxw_quote_sheetname
        - Src:             'src/workbook.c:2012,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2014,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:2017,33'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2021,13'
          Dst:             workbook_validate_sheet_name
        - Src:             'src/workbook.c:2023,9'
          Dst:             lxw_strerror
        - Src:             'src/workbook.c:2023,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2029,22'
          Dst:             calloc
        - Src:             'src/workbook.c:2030,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2045,17'
          Dst:             lxw_worksheet_new
        - Src:             'src/workbook.c:2046,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2053,13'
          Dst:             calloc
        - Src:             'src/workbook.c:2054,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2064,5'
          Dst:             lxw_worksheet_names_RB_INSERT
    - 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: 105
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - workbook
      BBCount:         101
      ICount:          721
      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:
        - Branch String:   'src/workbook.c:119,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:120,9'
              BranchSideFuncs:
                - _free_doc_properties
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - free
                - lxw_worksheet_free
                - free
                - lxw_chartsheet_free
            - BranchSide:      'src/workbook.c:122,26'
              BranchSideFuncs:
                - _free_doc_properties
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - free
                - lxw_worksheet_free
                - free
                - lxw_chartsheet_free
        - Branch String:   'src/workbook.c:127,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:128,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - lxw_worksheet_free
                - free
                - lxw_chartsheet_free
            - BranchSide:      'src/workbook.c:143,10'
              BranchSideFuncs:
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
        - Branch String:   'src/workbook.c:128,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:129,21'
              BranchSideFuncs:
                - lxw_worksheet_free
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - lxw_chartsheet_free
            - BranchSide:      'src/workbook.c:139,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
        - Branch String:   'src/workbook.c:131,17'
          Branch Sides:
            - BranchSide:      'src/workbook.c:132,37'
              BranchSideFuncs:
                - lxw_chartsheet_free
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - lxw_worksheet_free
            - BranchSide:      'src/workbook.c:134,36'
              BranchSideFuncs:
                - lxw_worksheet_free
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - lxw_chartsheet_free
        - Branch String:   'src/workbook.c:136,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:136,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - lxw_worksheet_free
                - lxw_chartsheet_free
            - BranchSide:      'src/workbook.c:137,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - free
                - lxw_chart_free
                - lxw_worksheet_free
                - lxw_chartsheet_free
        - Branch String:   'src/workbook.c:147,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:148,9'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
                - lxw_chart_free
            - BranchSide:      'src/workbook.c:157,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
        - Branch String:   'src/workbook.c:148,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:149,21'
              BranchSideFuncs:
                - lxw_chart_free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
            - BranchSide:      'src/workbook.c:153,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
        - Branch String:   'src/workbook.c:150,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:150,13'
              BranchSideFuncs:
                - lxw_chart_free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
            - BranchSide:      'src/workbook.c:151,28'
              BranchSideFuncs:
                - lxw_chart_free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - free
                - lxw_format_free
        - Branch String:   'src/workbook.c:157,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:158,9'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
                - lxw_format_free
            - BranchSide:      'src/workbook.c:167,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
        - Branch String:   'src/workbook.c:158,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:159,22'
              BranchSideFuncs:
                - lxw_format_free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
            - BranchSide:      'src/workbook.c:163,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
        - Branch String:   'src/workbook.c:160,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:160,13'
              BranchSideFuncs:
                - lxw_format_free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
            - BranchSide:      'src/workbook.c:161,29'
              BranchSideFuncs:
                - lxw_format_free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
                - free
        - Branch String:   'src/workbook.c:167,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:168,24'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
                - free
            - BranchSide:      'src/workbook.c:179,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
        - Branch String:   'src/workbook.c:169,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:171,32'
              BranchSideFuncs:
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
            - BranchSide:      'src/workbook.c:175,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - _free_custom_doc_property
        - Branch String:   'src/workbook.c:179,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:180,9'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - _free_custom_doc_property
            - BranchSide:      'src/workbook.c:188,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
        - Branch String:   'src/workbook.c:180,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:181,31'
              BranchSideFuncs:
                - _free_custom_doc_property
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
            - BranchSide:      'src/workbook.c:185,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
        - Branch String:   'src/workbook.c:182,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:182,13'
              BranchSideFuncs:
                - _free_custom_doc_property
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
            - BranchSide:      'src/workbook.c:183,39'
              BranchSideFuncs:
                - _free_custom_doc_property
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
        - Branch String:   'src/workbook.c:188,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:190,14'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_MINMAX
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
            - BranchSide:      'src/workbook.c:204,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
        - Branch String:   'src/workbook.c:189,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:193,35'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_NEXT
                - lxw_worksheet_names_RB_REMOVE
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
            - BranchSide:      'src/workbook.c:201,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
        - Branch String:   'src/workbook.c:204,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:206,14'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_MINMAX
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
            - BranchSide:      'src/workbook.c:220,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:205,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:209,36'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_NEXT
                - lxw_chartsheet_names_RB_REMOVE
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:217,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:220,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:221,26'
              BranchSideFuncs:
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:234,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:221,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:225,17'
              BranchSideFuncs:
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:231,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:234,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:236,14'
              BranchSideFuncs:
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:251,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:235,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:240,17'
              BranchSideFuncs:
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:248,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:251,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:252,26'
              BranchSideFuncs:
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:266,9'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:252,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:256,17'
              BranchSideFuncs:
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:263,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
        - Branch String:   'src/workbook.c:266,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:267,26'
              BranchSideFuncs:
                - lxw_image_md5s_RB_MINMAX
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/workbook.c:280,19'
              BranchSideFuncs:
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/workbook.c:267,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:271,17'
              BranchSideFuncs:
                - lxw_image_md5s_RB_NEXT
                - lxw_image_md5s_RB_REMOVE
                - free
                - free
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/workbook.c:277,14'
              BranchSideFuncs:
                - free
                - lxw_hash_free
                - lxw_hash_free
                - lxw_sst_free
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/workbook.c:122,5'
          Dst:             _free_doc_properties
        - Src:             'src/workbook.c:132,17'
          Dst:             lxw_chartsheet_free
        - Src:             'src/workbook.c:134,17'
          Dst:             lxw_worksheet_free
        - Src:             'src/workbook.c:151,13'
          Dst:             lxw_chart_free
        - Src:             'src/workbook.c:161,13'
          Dst:             lxw_format_free
        - Src:             'src/workbook.c:183,13'
          Dst:             _free_custom_doc_property
        - Src:             'src/workbook.c:190,14'
          Dst:             lxw_worksheet_names_RB_MINMAX
        - Src:             'src/workbook.c:193,35'
          Dst:             lxw_worksheet_names_RB_NEXT
        - Src:             'src/workbook.c:196,13'
          Dst:             lxw_worksheet_names_RB_REMOVE
        - Src:             'src/workbook.c:206,14'
          Dst:             lxw_chartsheet_names_RB_MINMAX
        - Src:             'src/workbook.c:209,36'
          Dst:             lxw_chartsheet_names_RB_NEXT
        - Src:             'src/workbook.c:212,13'
          Dst:             lxw_chartsheet_names_RB_REMOVE
        - Src:             'src/workbook.c:221,26'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:225,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:226,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:236,14'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:240,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:242,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:252,26'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:256,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:258,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:267,26'
          Dst:             lxw_image_md5s_RB_MINMAX
        - Src:             'src/workbook.c:271,17'
          Dst:             lxw_image_md5s_RB_NEXT
        - Src:             'src/workbook.c:272,13'
          Dst:             lxw_image_md5s_RB_REMOVE
        - Src:             'src/workbook.c:280,5'
          Dst:             lxw_hash_free
        - Src:             'src/workbook.c:281,5'
          Dst:             lxw_hash_free
        - Src:             'src/workbook.c:282,5'
          Dst:             lxw_sst_free
    - functionName:    _free_custom_doc_property
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - custom_property
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:91,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:91,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/workbook.c:92,14'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'src/workbook.c:93,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:94,18'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/workbook.c:95,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_worksheet_names_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_worksheet_names_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:24,1'
          Dst:             lxw_worksheet_names_RB_REMOVE_COLOR
    - functionName:    lxw_chartsheet_names_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_chartsheet_names_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_chartsheet_names_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:26,1'
          Dst:             lxw_chartsheet_names_RB_REMOVE_COLOR
    - functionName:    lxw_image_md5s_RB_MINMAX
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_image_md5s_RB_NEXT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_image_md5s_RB_REMOVE
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 28
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_image_md5s_RB_REMOVE_COLOR
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
        - Branch String:   'src/workbook.c:28,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs:
                - lxw_image_md5s_RB_REMOVE_COLOR
            - BranchSide:      'src/workbook.c:28,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:28,1'
          Dst:             lxw_image_md5s_RB_REMOVE_COLOR
    - functionName:    workbook_validate_sheet_name
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2741
      functionLinenumberEnd: 2770
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - sheetname
      BBCount:         21
      ICount:          108
      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:
        - Branch String:   'src/workbook.c:2742,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2743,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2746,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - strpbrk
                - strlen
                - workbook_get_worksheet_by_name
                - workbook_get_chartsheet_by_name
        - Branch String:   'src/workbook.c:2746,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2747,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2750,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - strpbrk
                - strlen
                - workbook_get_worksheet_by_name
                - workbook_get_chartsheet_by_name
        - Branch String:   'src/workbook.c:2750,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2751,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2754,17'
              BranchSideFuncs:
                - strpbrk
                - strlen
                - workbook_get_worksheet_by_name
                - workbook_get_chartsheet_by_name
        - Branch String:   'src/workbook.c:2754,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2755,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2758,9'
              BranchSideFuncs:
                - strlen
                - workbook_get_worksheet_by_name
                - workbook_get_chartsheet_by_name
        - Branch String:   'src/workbook.c:2758,30'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2758,33'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2759,9'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:2758,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2759,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2762,40'
              BranchSideFuncs:
                - workbook_get_worksheet_by_name
                - workbook_get_chartsheet_by_name
        - Branch String:   'src/workbook.c:2762,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2763,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2766,41'
              BranchSideFuncs:
                - workbook_get_chartsheet_by_name
        - Branch String:   'src/workbook.c:2766,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2767,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2769,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:2746,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/workbook.c:2750,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/workbook.c:2754,9'
          Dst:             strpbrk
        - Src:             'src/workbook.c:2758,43'
          Dst:             strlen
        - Src:             'src/workbook.c:2762,9'
          Dst:             workbook_get_worksheet_by_name
        - Src:             'src/workbook.c:2766,9'
          Dst:             workbook_get_chartsheet_by_name
    - functionName:    lxw_worksheet_names_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _worksheet_name_cmp
        - lxw_worksheet_names_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - _worksheet_name_cmp
                - lxw_worksheet_names_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
                - _worksheet_name_cmp
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
                - _worksheet_name_cmp
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
                - _worksheet_name_cmp
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
        - Branch String:   'src/workbook.c:24,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:24,1'
              BranchSideFuncs:
                - lxw_worksheet_names_RB_INSERT_COLOR
      Callsites:
        - Src:             'src/workbook.c:24,1'
          Dst:             _worksheet_name_cmp
        - Src:             'src/workbook.c:24,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: 2166
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - type
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_chart_new
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:2172,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2172,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2173,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:2170,13'
          Dst:             lxw_chart_new
    - functionName:    lxw_chartsheet_names_RB_INSERT
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _chartsheet_name_cmp
        - lxw_chartsheet_names_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - _chartsheet_name_cmp
                - lxw_chartsheet_names_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
                - _chartsheet_name_cmp
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
                - _chartsheet_name_cmp
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
                - _chartsheet_name_cmp
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
        - Branch String:   'src/workbook.c:26,1'
          Branch Sides:
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
            - BranchSide:      'src/workbook.c:26,1'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT_COLOR
      Callsites:
        - Src:             'src/workbook.c:26,1'
          Dst:             _chartsheet_name_cmp
        - Src:             'src/workbook.c:26,1'
          Dst:             lxw_chartsheet_names_RB_INSERT_COLOR
    - functionName:    workbook_add_chartsheet
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - sheetname
      BBCount:         30
      ICount:          264
      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:
        - Branch String:   'src/workbook.c:2090,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2092,37'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_quote_sheetname
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_chartsheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_chartsheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2097,20'
              BranchSideFuncs:
                - malloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - lxw_chartsheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_chartsheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
        - Branch String:   'src/workbook.c:2098,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2098,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_chartsheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_chartsheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
            - BranchSide:      'src/workbook.c:2100,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - workbook_validate_sheet_name
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_chartsheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_chartsheet_names_RB_INSERT
                - lxw_strerror
                - fprintf
        - Branch String:   'src/workbook.c:2108,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2109,9'
              BranchSideFuncs:
                - lxw_strerror
                - fprintf
                - free
                - free
                - free
                - free
            - BranchSide:      'src/workbook.c:2116,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_chartsheet_new
                - fprintf
                - calloc
                - fprintf
                - lxw_chartsheet_names_RB_INSERT
        - Branch String:   'src/workbook.c:2117,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2117,5'
              BranchSideFuncs:
                - lxw_chartsheet_new
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_chartsheet_names_RB_INSERT
            - BranchSide:      'src/workbook.c:2120,15'
              BranchSideFuncs:
                - lxw_chartsheet_new
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_chartsheet_names_RB_INSERT
        - Branch String:   'src/workbook.c:2130,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2130,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_chartsheet_names_RB_INSERT
            - BranchSide:      'src/workbook.c:2133,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_chartsheet_names_RB_INSERT
        - Branch String:   'src/workbook.c:2138,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2138,5'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT
            - BranchSide:      'src/workbook.c:2139,5'
              BranchSideFuncs:
                - lxw_chartsheet_names_RB_INSERT
      Callsites:
        - Src:             'src/workbook.c:2092,26'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2093,33'
          Dst:             lxw_quote_sheetname
        - Src:             'src/workbook.c:2098,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2100,9'
          Dst:             snprintf
        - Src:             'src/workbook.c:2103,33'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:2107,13'
          Dst:             workbook_validate_sheet_name
        - Src:             'src/workbook.c:2109,9'
          Dst:             lxw_strerror
        - Src:             'src/workbook.c:2109,9'
          Dst:             fprintf
        - Src:             'src/workbook.c:2116,23'
          Dst:             calloc
        - Src:             'src/workbook.c:2117,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2129,18'
          Dst:             lxw_chartsheet_new
        - Src:             'src/workbook.c:2130,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2137,13'
          Dst:             calloc
        - Src:             'src/workbook.c:2138,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:2149,5'
          Dst:             lxw_chartsheet_names_RB_INSERT
    - functionName:    workbook_add_format
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2195
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         10
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - lxw_format_new
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/workbook.c:2186,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:2186,5'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:2188,33'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:2185,26'
          Dst:             lxw_format_new
        - Src:             'src/workbook.c:2186,5'
          Dst:             fprintf
    - functionName:    new_workbook_opt
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1851
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - options
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - workbook_new_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1852,12'
          Dst:             workbook_new_opt
    - functionName:    workbook_new_opt
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1860
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - options
      BBCount:         120
      ICount:          618
      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:
        - Branch String:   'src/workbook.c:1866,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1866,5'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1867,37'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1871,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1871,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1872,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1876,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1876,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1877,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1881,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1881,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1882,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1886,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1886,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1887,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1892,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1892,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1893,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1897,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1897,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1898,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1902,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1902,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1903,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1907,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1907,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1908,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1912,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1912,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1913,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1917,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1917,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1918,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1922,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1922,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1923,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1927,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1927,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1928,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - lxw_sst_new
                - fprintf
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1932,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1932,5'
              BranchSideFuncs:
                - lxw_sst_new
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1933,5'
              BranchSideFuncs:
                - lxw_sst_new
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1937,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1937,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1940,28'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - lxw_hash_new
                - fprintf
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1941,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1941,5'
              BranchSideFuncs:
                - lxw_hash_new
                - fprintf
                - lxw_workbook_free
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1944,33'
              BranchSideFuncs:
                - lxw_hash_new
                - fprintf
                - lxw_workbook_free
                - lxw_hash_new
                - fprintf
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1945,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1945,5'
              BranchSideFuncs:
                - lxw_hash_new
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1948,34'
              BranchSideFuncs:
                - lxw_hash_new
                - fprintf
                - lxw_workbook_free
                - calloc
                - fprintf
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1949,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1949,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1953,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_workbook_free
                - workbook_add_format
                - fprintf
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1954,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1954,5'
              BranchSideFuncs:
                - workbook_add_format
                - fprintf
                - lxw_workbook_free
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1955,5'
              BranchSideFuncs:
                - workbook_add_format
                - fprintf
                - lxw_workbook_free
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1959,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1959,5'
              BranchSideFuncs:
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - lxw_workbook_free
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1962,29'
              BranchSideFuncs:
                - lxw_format_get_xf_index
                - workbook_add_format
                - fprintf
                - lxw_workbook_free
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1966,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1966,5'
              BranchSideFuncs:
                - format_set_hyperlink
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1967,26'
              BranchSideFuncs:
                - format_set_hyperlink
                - lxw_strdup
        - Branch String:   'src/workbook.c:1970,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1971,45'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/workbook.c:1978,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/workbook.c:1865,16'
          Dst:             calloc
        - Src:             'src/workbook.c:1866,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1867,26'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1870,24'
          Dst:             calloc
        - Src:             'src/workbook.c:1871,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1875,28'
          Dst:             calloc
        - Src:             'src/workbook.c:1876,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1880,29'
          Dst:             calloc
        - Src:             'src/workbook.c:1881,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1885,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1886,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1890,34'
          Dst:             calloc
        - Src:             'src/workbook.c:1892,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1896,28'
          Dst:             calloc
        - Src:             'src/workbook.c:1897,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1901,37'
          Dst:             calloc
        - Src:             'src/workbook.c:1902,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1906,35'
          Dst:             calloc
        - Src:             'src/workbook.c:1907,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1911,33'
          Dst:             calloc
        - Src:             'src/workbook.c:1912,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1916,24'
          Dst:             calloc
        - Src:             'src/workbook.c:1917,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1921,32'
          Dst:             calloc
        - Src:             'src/workbook.c:1922,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1926,25'
          Dst:             calloc
        - Src:             'src/workbook.c:1927,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1931,31'
          Dst:             calloc
        - Src:             'src/workbook.c:1932,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1936,21'
          Dst:             lxw_sst_new
        - Src:             'src/workbook.c:1937,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1940,28'
          Dst:             calloc
        - Src:             'src/workbook.c:1941,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1944,33'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:1945,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1948,34'
          Dst:             lxw_hash_new
        - Src:             'src/workbook.c:1949,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1953,9'
          Dst:             calloc
        - Src:             'src/workbook.c:1954,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1958,14'
          Dst:             workbook_add_format
        - Src:             'src/workbook.c:1959,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1962,5'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/workbook.c:1965,14'
          Dst:             workbook_add_format
        - Src:             'src/workbook.c:1966,5'
          Dst:             fprintf
        - Src:             'src/workbook.c:1967,5'
          Dst:             format_set_hyperlink
        - Src:             'src/workbook.c:1972,36'
          Dst:             lxw_strdup
        - Src:             'src/workbook.c:1985,5'
          Dst:             lxw_workbook_free
    - functionName:    new_workbook
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1844
      functionLinenumberEnd: 1845
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - workbook_new_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1845,12'
          Dst:             workbook_new_opt
    - functionName:    workbook_new
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - workbook_new_opt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1838,12'
          Dst:             workbook_new_opt
    - functionName:    _write_calc_pr
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1726
      functionLinenumberEnd: 1737
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1736,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1736,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1736,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1736,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1736,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1736,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1731,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1732,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1734,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_defined_names
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1765
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         10
      ICount:          62
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _write_defined_name
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1768,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1769,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:1771,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_defined_name
        - Branch String:   'src/workbook.c:1773,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1774,29'
              BranchSideFuncs:
                - _write_defined_name
                - lxw_xml_end_tag
            - BranchSide:      'src/workbook.c:1777,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      Callsites:
        - Src:             'src/workbook.c:1771,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/workbook.c:1774,9'
          Dst:             _write_defined_name
        - Src:             'src/workbook.c:1777,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_sheets
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _write_sheet
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1705,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1706,13'
              BranchSideFuncs:
                - _write_sheet
                - lxw_xml_end_tag
                - _write_sheet
            - BranchSide:      'src/workbook.c:1718,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
        - Branch String:   'src/workbook.c:1706,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1707,26'
              BranchSideFuncs:
                - _write_sheet
                - lxw_xml_end_tag
                - _write_sheet
            - BranchSide:      'src/workbook.c:1712,25'
              BranchSideFuncs:
                - _write_sheet
                - lxw_xml_end_tag
                - _write_sheet
      Callsites:
        - Src:             'src/workbook.c:1703,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/workbook.c:1708,13'
          Dst:             _write_sheet
        - Src:             'src/workbook.c:1713,13'
          Dst:             _write_sheet
        - Src:             'src/workbook.c:1718,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_book_views
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1664
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _write_workbook_view
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1659,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/workbook.c:1661,5'
          Dst:             _write_workbook_view
        - Src:             'src/workbook.c:1663,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_workbook_pr
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1608
      functionLinenumberEnd: 1625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         33
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1614,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1615,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/workbook.c:1617,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/workbook.c:1617,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1618,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/workbook.c:1620,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/workbook.c:1624,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1624,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1624,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1624,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1624,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1624,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1615,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1618,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1620,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1622,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _workbook_write_file_sharing
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1588
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1592,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1593,9'
              BranchSideFuncs: []
            - BranchSide:      'src/workbook.c:1595,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/workbook.c:1600,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1600,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1600,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1600,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1600,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1600,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1596,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1598,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_file_version
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1581
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         38
      ICount:          179
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1574,9'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1575,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/workbook.c:1578,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/workbook.c:1580,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1580,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1580,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1580,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1580,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1580,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1569,5'
          Dst:             lxw_new_attribute_str
        - 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:1575,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1578,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _write_workbook
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/workbook.c:1556,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1556,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1556,5'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:1556,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:1556,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/workbook.c:1556,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/workbook.c:1551,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1552,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/workbook.c:1554,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _workbook_xml_declaration
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1533
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:1534,5'
          Dst:             lxw_xml_declaration
    - functionName:    _prepare_workbook
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _prepare_borders
        - _prepare_fills
        - _prepare_fonts
        - _prepare_num_formats
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/workbook.c:644,5'
          Dst:             _prepare_fonts
        - Src:             'src/workbook.c:647,5'
          Dst:             _prepare_num_formats
        - Src:             'src/workbook.c:650,5'
          Dst:             _prepare_borders
        - Src:             'src/workbook.c:653,5'
          Dst:             _prepare_fills
    - functionName:    lxw_workbook_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1791
      functionLinenumberEnd: 1824
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          38
      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:1793,5'
          Dst:             _prepare_workbook
        - Src:             'src/workbook.c:1796,5'
          Dst:             _workbook_xml_declaration
        - Src:             'src/workbook.c:1799,5'
          Dst:             _write_workbook
        - Src:             'src/workbook.c:1802,5'
          Dst:             _write_file_version
        - Src:             'src/workbook.c:1805,5'
          Dst:             _workbook_write_file_sharing
        - Src:             'src/workbook.c:1808,5'
          Dst:             _write_workbook_pr
        - Src:             'src/workbook.c:1811,5'
          Dst:             _write_book_views
        - Src:             'src/workbook.c:1814,5'
          Dst:             _write_sheets
        - Src:             'src/workbook.c:1817,5'
          Dst:             _write_defined_names
        - Src:             'src/workbook.c:1820,5'
          Dst:             _write_calc_pr
        - Src:             'src/workbook.c:1823,5'
          Dst:             lxw_xml_end_tag
    - functionName:    lxw_workbook_set_default_xf_indices
      functionSourceFile: '/src/libxlsxwriter/src/workbook.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_format_get_xf_index
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/workbook.c:300,5'
          Branch Sides:
            - BranchSide:      'src/workbook.c:303,13'
              BranchSideFuncs:
                - lxw_format_get_xf_index
            - BranchSide:      'src/workbook.c:308,1'
              BranchSideFuncs: []
        - Branch String:   'src/workbook.c:303,13'
          Branch Sides:
            - BranchSide:      'src/workbook.c:304,37'
              BranchSideFuncs:
                - lxw_format_get_xf_index
            - BranchSide:      'src/workbook.c:306,14'
              BranchSideFuncs:
                - lxw_format_get_xf_index
      Callsites:
        - Src:             'src/workbook.c:304,13'
          Dst:             lxw_format_get_xf_index
    - 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:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _row_cmp
        - lxw_table_rows_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - _row_cmp
                - lxw_table_rows_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
                - _row_cmp
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
                - _row_cmp
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
                - _row_cmp
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_INSERT_COLOR
      Callsites:
        - Src:             'src/worksheet.c:46,1'
          Dst:             _row_cmp
        - Src:             'src/worksheet.c:46,1'
          Dst:             lxw_table_rows_RB_INSERT_COLOR
    - 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:
        - row1
        - row2
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1300,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1301,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1302,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1302,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1303,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1304,5'
              BranchSideFuncs: []
      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:
        - row_num
      BBCount:         11
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:837,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:838,24'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:848,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:842,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:843,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:845,13'
              BranchSideFuncs:
                - fprintf
      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:    _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:
        - table
        - row_num
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _free_row
        - _new_row
        - lxw_table_rows_RB_INSERT
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1079,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1080,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1083,20'
              BranchSideFuncs:
                - _new_row
                - lxw_table_rows_RB_INSERT
                - _free_row
        - Branch String:   'src/worksheet.c:1088,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1089,19'
              BranchSideFuncs:
                - _free_row
            - BranchSide:      'src/worksheet.c:1093,25'
              BranchSideFuncs: []
      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:    _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:
        - row
      BBCount:         10
      ICount:          61
      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:
        - Branch String:   'src/worksheet.c:400,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:401,9'
              BranchSideFuncs:
                - lxw_table_cells_RB_MINMAX
                - free
                - free
                - lxw_table_cells_RB_NEXT
                - lxw_table_cells_RB_REMOVE
                - _free_cell
            - BranchSide:      'src/worksheet.c:403,17'
              BranchSideFuncs:
                - lxw_table_cells_RB_MINMAX
                - free
                - free
                - lxw_table_cells_RB_NEXT
                - lxw_table_cells_RB_REMOVE
                - _free_cell
        - Branch String:   'src/worksheet.c:403,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:404,21'
              BranchSideFuncs:
                - lxw_table_cells_RB_NEXT
                - lxw_table_cells_RB_REMOVE
                - _free_cell
                - free
                - free
            - BranchSide:      'src/worksheet.c:409,10'
              BranchSideFuncs:
                - free
                - free
      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:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
      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:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_table_cells_RB_REMOVE_COLOR
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:47,1'
          Dst:             lxw_table_cells_RB_REMOVE_COLOR
    - 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:
        - cell
      BBCount:         17
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _free_vml_object
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/worksheet.c:373,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:374,9'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
                - free
            - BranchSide:      'src/worksheet.c:376,9'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
                - free
        - Branch String:   'src/worksheet.c:376,35'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:376,38'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
                - free
            - BranchSide:      'src/worksheet.c:383,10'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
        - Branch String:   'src/worksheet.c:377,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:377,12'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
                - free
            - BranchSide:      'src/worksheet.c:383,10'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
        - Branch String:   'src/worksheet.c:377,37'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:377,40'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
                - free
            - BranchSide:      'src/worksheet.c:383,10'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
        - Branch String:   'src/worksheet.c:378,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:378,12'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
                - free
            - BranchSide:      'src/worksheet.c:383,10'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
        - Branch String:   'src/worksheet.c:376,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:380,23'
              BranchSideFuncs:
                - free
                - free
                - free
                - _free_vml_object
                - free
            - BranchSide:      'src/worksheet.c:383,10'
              BranchSideFuncs:
                - free
                - free
                - _free_vml_object
                - free
      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:
        - vml_obj
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/worksheet.c:313,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:314,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:316,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      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:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
      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:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
      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:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _cell_cmp
        - lxw_table_cells_RB_INSERT_COLOR
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - _cell_cmp
                - lxw_table_cells_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
                - _cell_cmp
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
                - _cell_cmp
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
                - _cell_cmp
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - lxw_table_cells_RB_INSERT_COLOR
      Callsites:
        - Src:             'src/worksheet.c:47,1'
          Dst:             _cell_cmp
        - Src:             'src/worksheet.c:47,1'
          Dst:             lxw_table_cells_RB_INSERT_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:
        - cell1
        - cell2
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1313,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1314,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1315,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1315,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1316,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1317,5'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - cell_list
        - cell
        - col_num
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _free_cell
        - lxw_table_cells_RB_INSERT
        - lxw_table_cells_RB_REMOVE
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1143,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1143,9'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE
                - lxw_table_cells_RB_INSERT
                - _free_cell
            - BranchSide:      'src/worksheet.c:1144,9'
              BranchSideFuncs:
                - lxw_table_cells_RB_REMOVE
                - lxw_table_cells_RB_INSERT
                - _free_cell
      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:    _worksheet_write_x14_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6932
      functionLinenumberEnd: 6944
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - type
        - color
      BBCount:         19
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6943,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6943,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6943,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6943,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6943,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6943,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6937,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6940,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6941,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_x14_cfvo
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6952
      functionLinenumberEnd: 7010
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - rule_type
        - number
        - string
      BBCount:         80
      ICount:          380
      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:
        - Branch String:   'src/worksheet.c:6960,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6961,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:6963,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6963,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6964,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:6967,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6967,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6968,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:6971,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6971,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6972,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:6975,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6975,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6976,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:6979,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6979,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6980,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:6983,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6983,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6984,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:6987,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6987,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6988,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:6991,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_xml_data_element
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6996,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6997,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - free
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:7007,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6999,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7000,34'
              BranchSideFuncs:
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:7002,34'
              BranchSideFuncs:
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:7009,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7009,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7009,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7009,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7009,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7009,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6961,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6964,9'
          Dst:             lxw_new_attribute_str
        - 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:6997,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7000,13'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:7002,13'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:7004,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7007,9'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_x14_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7018
      functionLinenumberEnd: 7090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         101
      ICount:          545
      EdgeCount:       119
      CyclomaticComplexity: 20
      functionsReached:
        - _worksheet_write_x14_cfvo
        - _worksheet_write_x14_color
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7029,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7030,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7032,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7032,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7033,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7035,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7035,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7037,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7039,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7039,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7041,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7043,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7043,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7044,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7046,10'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7047,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7047,13'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7050,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7046,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7048,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7050,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7050,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7051,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:7053,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:7053,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7054,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
            - BranchSide:      'src/worksheet.c:7056,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
        - Branch String:   'src/worksheet.c:7058,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7059,9'
              BranchSideFuncs:
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
            - BranchSide:      'src/worksheet.c:7061,31'
              BranchSideFuncs:
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
        - Branch String:   'src/worksheet.c:7065,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7066,9'
              BranchSideFuncs:
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
            - BranchSide:      'src/worksheet.c:7068,31'
              BranchSideFuncs:
                - _worksheet_write_x14_cfvo
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
        - Branch String:   'src/worksheet.c:7072,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7073,36'
              BranchSideFuncs:
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
            - BranchSide:      'src/worksheet.c:7076,10'
              BranchSideFuncs:
                - _worksheet_write_x14_color
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
        - Branch String:   'src/worksheet.c:7076,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7077,36'
              BranchSideFuncs:
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
            - BranchSide:      'src/worksheet.c:7080,10'
              BranchSideFuncs:
                - _worksheet_write_x14_color
                - free
                - _worksheet_write_x14_color
        - Branch String:   'src/worksheet.c:7081,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7081,13'
              BranchSideFuncs:
                - free
                - _worksheet_write_x14_color
            - BranchSide:      'src/worksheet.c:7085,9'
              BranchSideFuncs:
                - free
                - _worksheet_write_x14_color
        - Branch String:   'src/worksheet.c:7080,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7082,36'
              BranchSideFuncs:
                - free
                - _worksheet_write_x14_color
            - BranchSide:      'src/worksheet.c:7085,9'
              BranchSideFuncs:
                - free
                - _worksheet_write_x14_color
        - Branch String:   'src/worksheet.c:7085,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7086,36'
              BranchSideFuncs:
                - _worksheet_write_x14_color
                - free
            - BranchSide:      'src/worksheet.c:7089,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:7089,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7089,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7089,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7089,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7089,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7089,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:7026,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7027,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7030,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7033,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:7044,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7048,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7051,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7054,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7056,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7061,5'
          Dst:             _worksheet_write_x14_cfvo
        - Src:             'src/worksheet.c:7068,5'
          Dst:             _worksheet_write_x14_cfvo
        - Src:             'src/worksheet.c:7073,9'
          Dst:             _worksheet_write_x14_color
        - Src:             'src/worksheet.c:7077,9'
          Dst:             _worksheet_write_x14_color
        - Src:             'src/worksheet.c:7082,9'
          Dst:             _worksheet_write_x14_color
        - Src:             'src/worksheet.c:7086,9'
          Dst:             _worksheet_write_x14_color
    - functionName:    _worksheet_write_xm_sqref
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7120
      functionLinenumberEnd: 7122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7121,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_x14_cf_rule
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7098
      functionLinenumberEnd: 7112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         23
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _worksheet_write_x14_data_bar
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7111,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7111,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7111,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7111,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7111,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7111,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:7103,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7104,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7106,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7109,5'
          Dst:             _worksheet_write_x14_data_bar
    - functionName:    _worksheet_write_conditional_formatting_2010
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7130
      functionLinenumberEnd: 7155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - element
      BBCount:         25
      ICount:          143
      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:
        - Branch String:   'src/worksheet.c:7139,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7140,14'
              BranchSideFuncs:
                - free
                - lxw_xml_start_tag
                - _worksheet_write_x14_cf_rule
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - _worksheet_write_xm_sqref
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:7154,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:7140,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7141,13'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cf_rule
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - _worksheet_write_xm_sqref
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:7143,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_x14_cf_rule
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - _worksheet_write_xm_sqref
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:7154,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7154,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7154,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7154,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7154,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7154,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:7136,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7143,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7146,9'
          Dst:             _worksheet_write_x14_cf_rule
        - Src:             'src/worksheet.c:7148,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7149,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7150,9'
          Dst:             _worksheet_write_xm_sqref
        - Src:             'src/worksheet.c:7151,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_ext_list_data_bars
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7162
      functionLinenumberEnd: 7180
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         7
      ICount:          57
      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:
        - Branch String:   'src/worksheet.c:7169,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7172,54'
              BranchSideFuncs:
                - _worksheet_write_conditional_formatting_2010
                - lxw_cond_format_hash_RB_NEXT
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:7178,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
      Callsites:
        - Src:             'src/worksheet.c:7166,5'
          Dst:             _worksheet_write_ext
        - Src:             'src/worksheet.c:7167,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7169,20'
          Dst:             lxw_cond_format_hash_RB_MINMAX
        - Src:             'src/worksheet.c:7172,9'
          Dst:             _worksheet_write_conditional_formatting_2010
        - Src:             'src/worksheet.c:7175,13'
          Dst:             lxw_cond_format_hash_RB_NEXT
        - Src:             'src/worksheet.c:7178,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:7179,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_ext
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6026
      functionLinenumberEnd: 6039
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - uri
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6038,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6038,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6038,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6038,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6038,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6038,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6033,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6034,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6036,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:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _worksheet_write_table_part
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7714
      functionLinenumberEnd: 7727
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - id
      BBCount:         19
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7726,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7726,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7726,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7726,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7726,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7726,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:7719,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:7722,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7724,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_ignored_error
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7204
      functionLinenumberEnd: 7215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - ignore_error
        - range
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7214,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7214,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7214,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7214,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7214,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7214,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:7209,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7210,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:7212,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_brk
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5162
      functionLinenumberEnd: 5174
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - self
        - id
        - max
      BBCount:         27
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5173,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5173,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5173,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5173,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5173,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5173,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5167,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5168,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5169,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5171,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_hyperlink_internal
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5501
      functionLinenumberEnd: 5523
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - location
        - display
        - tooltip
      BBCount:         40
      ICount:          205
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5511,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5512,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5514,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5514,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5515,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5517,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5517,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5518,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5520,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5522,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5522,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5522,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5522,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5522,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5522,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5506,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:5509,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5512,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5515,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5518,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5520,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_hyperlink_external
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5469
      functionLinenumberEnd: 5492
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - location
        - tooltip
        - id
      BBCount:         37
      ICount:          200
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_cell
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5483,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5484,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5486,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5486,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5487,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5489,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5491,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5491,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5491,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5491,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5491,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5491,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5475,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:5477,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5480,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5481,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5484,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5487,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5489,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_formula2_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5822
      functionLinenumberEnd: 5824
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - str
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5823,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula1_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5800
      functionLinenumberEnd: 5802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - str
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5801,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula2_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5809
      functionLinenumberEnd: 5815
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - number
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5812,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5814,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula1_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5787
      functionLinenumberEnd: 5793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - number
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5790,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5792,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_data_validation
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5832
      functionLinenumberEnd: 5970
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - validation
      BBCount:         209
      ICount:          1001
      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:5839,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5842,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5842,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5846,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5846,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5850,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5850,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5855,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5855,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5855,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5860,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5860,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5860,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5864,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5864,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5867,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5871,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5871,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5873,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5876,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5879,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5882,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5885,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5888,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5892,24'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5895,24'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5900,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5900,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5901,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5903,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5903,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5904,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5906,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5906,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5907,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5909,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5909,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5910,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5912,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5912,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5913,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5915,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5915,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5916,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5918,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5918,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5919,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5921,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5921,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5922,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5924,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5924,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5925,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5927,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5927,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5928,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:5930,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
                - lxw_xml_empty_tag
        - Branch String:   'src/worksheet.c:5932,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5933,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5935,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
                - _worksheet_write_formula1_num
                - _worksheet_write_formula2_num
        - Branch String:   'src/worksheet.c:5938,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5946,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_num
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5946,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_num
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5946,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_num
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5946,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_num
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5946,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_num
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5946,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_num
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5946,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_num
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_num
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5959,43'
              BranchSideFuncs:
                - _worksheet_write_formula1_str
                - free
                - lxw_xml_end_tag
                - _worksheet_write_formula2_str
            - BranchSide:      'src/worksheet.c:5966,9'
              BranchSideFuncs:
                - free
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:5947,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5948,47'
              BranchSideFuncs:
                - _worksheet_write_formula2_num
                - free
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:5950,13'
              BranchSideFuncs:
                - free
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:5960,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5961,47'
              BranchSideFuncs:
                - _worksheet_write_formula2_str
                - free
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:5963,13'
              BranchSideFuncs:
                - free
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:5966,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5967,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5969,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:5969,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5969,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5969,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5969,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5969,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5969,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5842,13'
          Dst:             lxw_new_attribute_str
        - 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:5855,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5860,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5864,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5867,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5873,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5876,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5879,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5882,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5885,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5888,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5896,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5901,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5904,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5907,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5910,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5913,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5916,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5919,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5922,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5925,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5928,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5930,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5933,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:5935,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5946,13'
          Dst:             _worksheet_write_formula1_num
        - Src:             'src/worksheet.c:5948,17'
          Dst:             _worksheet_write_formula2_num
        - Src:             'src/worksheet.c:5959,13'
          Dst:             _worksheet_write_formula1_str
        - Src:             'src/worksheet.c:5961,17'
          Dst:             _worksheet_write_formula2_str
        - Src:             'src/worksheet.c:5967,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_icon_set
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6158
      functionLinenumberEnd: 6220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         49
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 12
      functionsReached:
        - _worksheet_write_cfvo_num
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6185,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6186,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:6188,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6188,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6189,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:6191,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6191,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6192,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
            - BranchSide:      'src/worksheet.c:6194,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
        - Branch String:   'src/worksheet.c:6196,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6197,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
            - BranchSide:      'src/worksheet.c:6202,9'
              BranchSideFuncs:
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
        - Branch String:   'src/worksheet.c:6203,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6203,12'
              BranchSideFuncs:
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
            - BranchSide:      'src/worksheet.c:6210,9'
              BranchSideFuncs:
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
        - Branch String:   'src/worksheet.c:6202,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6204,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
            - BranchSide:      'src/worksheet.c:6210,9'
              BranchSideFuncs:
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
        - Branch String:   'src/worksheet.c:6211,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6211,12'
              BranchSideFuncs:
                - free
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
            - BranchSide:      'src/worksheet.c:6219,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:6210,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6212,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - free
            - BranchSide:      'src/worksheet.c:6219,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:6219,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6219,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6219,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6219,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6219,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6219,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6186,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6189,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6192,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6194,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6197,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6198,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6199,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6204,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6205,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6206,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6207,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6212,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6213,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6214,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6215,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6216,9'
          Dst:             _worksheet_write_cfvo_num
    - functionName:    _worksheet_write_cfvo_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6124
      functionLinenumberEnd: 6150
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - double
        - char
      constantsTouched: []
      argNames:
        - self
        - rule_type
        - value
        - data_bar_2010
      BBCount:         69
      ICount:          311
      EdgeCount:       80
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6130,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6131,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6132,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6132,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6133,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6134,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6134,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6135,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6136,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6136,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6137,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6138,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6138,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6139,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6140,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6143,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6143,28'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
            - BranchSide:      'src/worksheet.c:6145,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6144,28'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6144,31'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
            - BranchSide:      'src/worksheet.c:6147,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6143,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6145,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6147,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6149,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6149,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6149,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6149,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6149,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6149,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6131,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6133,9'
          Dst:             lxw_new_attribute_str
        - 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:6145,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:6147,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_data_bar_ext
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6047
      functionLinenumberEnd: 6062
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         3
      ICount:          56
      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:6049,25'
          Dst:             calloc
        - Src:             'src/worksheet.c:6050,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6054,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6056,5'
          Dst:             _worksheet_write_ext
        - Src:             'src/worksheet.c:6058,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:6060,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6061,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6252
      functionLinenumberEnd: 6264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         22
      ICount:          107
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6258,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6259,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
            - BranchSide:      'src/worksheet.c:6261,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
        - Branch String:   'src/worksheet.c:6263,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6263,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6263,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6263,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6263,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6263,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6259,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6261,5'
          Dst:             lxw_xml_start_tag
    - functionName:    _worksheet_write_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6069
      functionLinenumberEnd: 6082
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         19
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6081,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6081,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6081,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6081,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6081,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6081,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6074,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6077,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6079,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cfvo_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6090
      functionLinenumberEnd: 6116
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - rule_type
        - value
        - data_bar_2010
      BBCount:         69
      ICount:          311
      EdgeCount:       80
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6096,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6097,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6098,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6098,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6099,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6100,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6100,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6101,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6102,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6102,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6103,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6104,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6104,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6105,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6106,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6109,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6109,28'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:6111,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6110,28'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6110,31'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:6113,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6109,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6111,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6113,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6115,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6115,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6115,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6115,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6115,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6115,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6097,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6099,9'
          Dst:             lxw_new_attribute_str
        - 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:6111,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6113,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6014
      functionLinenumberEnd: 6019
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - num
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6017,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6018,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_formula_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6005
      functionLinenumberEnd: 6007
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - data
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    21
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:6006,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_cf_rule_icons
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6228
      functionLinenumberEnd: 6244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         23
      ICount:          129
      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:
        - Branch String:   'src/worksheet.c:6243,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6243,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6243,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6243,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6243,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6243,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6234,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6235,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6236,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6238,5'
          Dst:             _worksheet_write_icon_set
        - Src:             'src/worksheet.c:6240,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6241,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6272
      functionLinenumberEnd: 6316
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         32
      ICount:          221
      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:
        - Branch String:   'src/worksheet.c:6284,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6285,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_str
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_data_bar_ext
                - _worksheet_write_cfvo_str
            - BranchSide:      'src/worksheet.c:6290,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_data_bar_ext
                - _worksheet_write_cfvo_str
        - Branch String:   'src/worksheet.c:6295,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6296,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_str
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_data_bar_ext
            - BranchSide:      'src/worksheet.c:6301,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_data_bar_ext
        - Branch String:   'src/worksheet.c:6310,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6311,39'
              BranchSideFuncs:
                - _worksheet_write_data_bar_ext
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6313,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:6315,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6315,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6315,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6315,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6315,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6315,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6278,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6279,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6280,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6282,5'
          Dst:             _worksheet_write_data_bar
        - Src:             'src/worksheet.c:6285,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6290,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6296,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6301,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6306,5'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6308,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6311,9'
          Dst:             _worksheet_write_data_bar_ext
        - Src:             'src/worksheet.c:6313,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_color_scale
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6324
      functionLinenumberEnd: 6377
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         38
      ICount:          259
      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:
        - Branch String:   'src/worksheet.c:6336,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6337,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_str
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
                - _worksheet_write_cfvo_str
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_str
            - BranchSide:      'src/worksheet.c:6341,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
                - _worksheet_write_cfvo_str
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_str
        - Branch String:   'src/worksheet.c:6345,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6346,13'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
                - _worksheet_write_cfvo_str
                - _worksheet_write_cfvo_str
            - BranchSide:      'src/worksheet.c:6357,9'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
                - _worksheet_write_cfvo_str
        - Branch String:   'src/worksheet.c:6346,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6347,39'
              BranchSideFuncs:
                - _worksheet_write_cfvo_str
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
                - _worksheet_write_cfvo_str
            - BranchSide:      'src/worksheet.c:6352,39'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
                - _worksheet_write_cfvo_str
        - Branch String:   'src/worksheet.c:6357,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6358,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_str
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
            - BranchSide:      'src/worksheet.c:6362,35'
              BranchSideFuncs:
                - _worksheet_write_cfvo_num
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_color
        - Branch String:   'src/worksheet.c:6368,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6369,32'
              BranchSideFuncs:
                - _worksheet_write_color
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6371,28'
              BranchSideFuncs:
                - _worksheet_write_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:6376,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6376,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6376,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6376,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6376,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6376,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6330,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6331,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6332,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6334,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6337,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6341,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6347,13'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6352,13'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6358,9'
          Dst:             _worksheet_write_cfvo_str
        - Src:             'src/worksheet.c:6362,9'
          Dst:             _worksheet_write_cfvo_num
        - Src:             'src/worksheet.c:6366,5'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6369,9'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6371,5'
          Dst:             _worksheet_write_color
        - Src:             'src/worksheet.c:6373,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:6374,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6385
      functionLinenumberEnd: 6408
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         37
      ICount:          196
      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:
        - Branch String:   'src/worksheet.c:6393,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6394,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6396,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6398,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6399,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6401,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:6407,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6407,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6407,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6407,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6407,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6407,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6391,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6394,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6396,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6399,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6401,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6403,5'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6405,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_blanks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6643
      functionLinenumberEnd: 6687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         49
      ICount:          274
      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:
        - Branch String:   'src/worksheet.c:6653,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6654,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6656,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6658,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6659,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
            - BranchSide:      'src/worksheet.c:6661,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6663,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6664,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6668,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6668,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6669,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6673,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6673,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6674,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6678,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6686,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6686,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6686,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6686,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6686,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6686,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6651,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6654,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6656,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6659,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6661,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6664,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6666,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6669,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6671,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6674,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6676,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6679,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6681,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6684,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_top
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6416
      functionLinenumberEnd: 6448
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         65
      ICount:          324
      EdgeCount:       73
      CyclomaticComplexity: 10
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6424,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6425,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6427,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6429,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6430,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6432,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6432,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6434,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6436,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6436,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6437,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
            - BranchSide:      'src/worksheet.c:6440,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_dbl
        - Branch String:   'src/worksheet.c:6440,38'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6440,41'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6441,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6440,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6441,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6443,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6447,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6447,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6447,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6447,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6447,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6447,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6422,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6425,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6427,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6430,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6434,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6437,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6441,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:6443,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:6445,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cf_rule_average
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6481
      functionLinenumberEnd: 6524
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         93
      ICount:          445
      EdgeCount:       110
      CyclomaticComplexity: 19
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6490,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6491,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6493,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6495,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6496,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6498,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6499,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6499,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6503,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6500,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6500,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6503,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6501,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6501,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6503,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6502,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6502,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6503,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6498,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6503,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6505,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6506,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6506,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6507,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6505,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6507,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6509,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6510,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6510,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6511,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6509,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6511,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6513,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6514,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6514,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6515,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6513,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6515,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6517,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6518,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6518,12'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6519,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6517,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6519,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6521,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6523,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6523,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6523,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6523,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6523,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6523,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6488,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6491,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6493,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6496,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6503,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:6521,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cf_rule_duplicate
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6456
      functionLinenumberEnd: 6473
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         30
      ICount:          154
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6465,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6466,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:6468,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:6472,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6472,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6472,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6472,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6472,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6472,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6462,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6466,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6468,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6470,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_cf_rule_time_period
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6532
      functionLinenumberEnd: 6635
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         71
      ICount:          411
      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:
        - Branch String:   'src/worksheet.c:6556,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6557,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6559,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6564,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6565,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
            - BranchSide:      'src/worksheet.c:6567,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6569,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6570,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6574,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6574,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6575,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6579,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6579,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6580,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6584,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6584,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6585,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6590,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6590,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6591,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6597,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6597,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6598,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6604,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6604,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6605,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6611,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6611,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6612,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6618,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6618,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6619,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6624,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6634,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6634,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6634,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6634,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6634,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6634,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6554,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6557,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6559,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6562,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6565,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6567,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6570,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6572,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6575,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6577,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6580,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6582,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6585,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6588,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6591,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6595,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6598,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6602,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6605,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6609,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6612,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6616,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6619,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6622,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6625,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6629,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6632,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_text
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6695
      functionLinenumberEnd: 6766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         81
      ICount:          450
      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:
        - Branch String:   'src/worksheet.c:6710,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6711,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6712,14'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6712,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6713,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6714,14'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6714,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6715,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6716,14'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:6719,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6720,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6722,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6724,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6725,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
            - BranchSide:      'src/worksheet.c:6727,11'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6734,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6735,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6740,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6740,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6741,22'
              BranchSideFuncs:
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6746,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - strlen
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6746,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6747,22'
              BranchSideFuncs:
                - strlen
                - snprintf
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6754,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - strlen
                - snprintf
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6765,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6765,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6765,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6765,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6765,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6765,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6711,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6713,9'
          Dst:             lxw_new_attribute_str
        - 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:6720,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6722,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6725,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6728,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6730,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6732,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6735,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6738,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6741,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6744,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6750,33'
          Dst:             strlen
        - Src:             'src/worksheet.c:6747,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6752,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6758,33'
          Dst:             strlen
        - Src:             'src/worksheet.c:6755,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:6760,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6763,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6774
      functionLinenumberEnd: 6820
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         50
      ICount:          276
      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:
        - Branch String:   'src/worksheet.c:6793,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6794,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula_num
                - lxw_xml_end_tag
                - free
                - _worksheet_write_formula_num
                - _worksheet_write_formula_str
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:6796,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula_num
                - lxw_xml_end_tag
                - free
                - _worksheet_write_formula_num
                - _worksheet_write_formula_str
                - _worksheet_write_formula_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:6798,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6799,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula_num
                - lxw_xml_end_tag
                - free
                - _worksheet_write_formula_num
                - _worksheet_write_formula_str
                - _worksheet_write_formula_str
            - BranchSide:      'src/worksheet.c:6801,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_formula_num
                - lxw_xml_end_tag
                - free
                - _worksheet_write_formula_num
                - _worksheet_write_formula_str
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6805,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6806,38'
              BranchSideFuncs:
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
                - _worksheet_write_formula_num
                - _worksheet_write_formula_str
            - BranchSide:      'src/worksheet.c:6808,38'
              BranchSideFuncs:
                - _worksheet_write_formula_num
                - lxw_xml_end_tag
                - free
                - _worksheet_write_formula_num
                - _worksheet_write_formula_str
        - Branch String:   'src/worksheet.c:6810,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6811,13'
              BranchSideFuncs:
                - _worksheet_write_formula_num
                - lxw_xml_end_tag
                - free
                - _worksheet_write_formula_str
            - BranchSide:      'src/worksheet.c:6817,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:6811,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6812,42'
              BranchSideFuncs:
                - _worksheet_write_formula_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6814,42'
              BranchSideFuncs:
                - _worksheet_write_formula_num
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:6819,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6819,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6819,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6819,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6819,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6819,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6791,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6794,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6796,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6799,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:6801,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6803,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6806,9'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6808,9'
          Dst:             _worksheet_write_formula_num
        - Src:             'src/worksheet.c:6812,13'
          Dst:             _worksheet_write_formula_str
        - Src:             'src/worksheet.c:6814,13'
          Dst:             _worksheet_write_formula_num
        - Src:             'src/worksheet.c:6817,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_cf_rule
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6828
      functionLinenumberEnd: 6880
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         52
      ICount:          255
      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:
        - Branch String:   'src/worksheet.c:6829,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6831,39'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_cell
            - BranchSide:      'src/worksheet.c:6833,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
                - _worksheet_write_cf_rule_formula
                - _worksheet_write_cf_rule_blanks
                - _worksheet_write_cf_rule_top
                - _worksheet_write_cf_rule_average
                - _worksheet_write_cf_rule_duplicate
                - _worksheet_write_cf_rule_time_period
                - _worksheet_write_cf_rule_text
        - Branch String:   'src/worksheet.c:6833,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6835,39'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_text
            - BranchSide:      'src/worksheet.c:6837,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
                - _worksheet_write_cf_rule_formula
                - _worksheet_write_cf_rule_blanks
                - _worksheet_write_cf_rule_top
                - _worksheet_write_cf_rule_average
                - _worksheet_write_cf_rule_duplicate
                - _worksheet_write_cf_rule_time_period
        - Branch String:   'src/worksheet.c:6837,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6839,46'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_time_period
            - BranchSide:      'src/worksheet.c:6841,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
                - _worksheet_write_cf_rule_formula
                - _worksheet_write_cf_rule_blanks
                - _worksheet_write_cf_rule_top
                - _worksheet_write_cf_rule_average
                - _worksheet_write_cf_rule_duplicate
        - Branch String:   'src/worksheet.c:6842,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6842,17'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_duplicate
            - BranchSide:      'src/worksheet.c:6844,44'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_duplicate
        - Branch String:   'src/worksheet.c:6841,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6844,44'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_duplicate
            - BranchSide:      'src/worksheet.c:6846,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
                - _worksheet_write_cf_rule_formula
                - _worksheet_write_cf_rule_blanks
                - _worksheet_write_cf_rule_top
                - _worksheet_write_cf_rule_average
        - Branch String:   'src/worksheet.c:6846,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6848,42'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_average
            - BranchSide:      'src/worksheet.c:6850,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
                - _worksheet_write_cf_rule_formula
                - _worksheet_write_cf_rule_blanks
                - _worksheet_write_cf_rule_top
        - Branch String:   'src/worksheet.c:6851,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6851,17'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_top
            - BranchSide:      'src/worksheet.c:6853,38'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_top
        - Branch String:   'src/worksheet.c:6850,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6853,38'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_top
            - BranchSide:      'src/worksheet.c:6855,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
                - _worksheet_write_cf_rule_formula
                - _worksheet_write_cf_rule_blanks
        - Branch String:   'src/worksheet.c:6856,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6856,17'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_blanks
            - BranchSide:      'src/worksheet.c:6860,41'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_blanks
        - Branch String:   'src/worksheet.c:6857,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6857,17'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_blanks
            - BranchSide:      'src/worksheet.c:6860,41'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_blanks
        - Branch String:   'src/worksheet.c:6858,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6858,17'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_blanks
            - BranchSide:      'src/worksheet.c:6860,41'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_blanks
        - Branch String:   'src/worksheet.c:6855,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6860,41'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_blanks
            - BranchSide:      'src/worksheet.c:6862,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
                - _worksheet_write_cf_rule_formula
        - Branch String:   'src/worksheet.c:6862,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6864,42'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_formula
            - BranchSide:      'src/worksheet.c:6866,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
                - _worksheet_write_cf_rule_color_scale
        - Branch String:   'src/worksheet.c:6867,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6867,17'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_color_scale
            - BranchSide:      'src/worksheet.c:6869,46'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_color_scale
        - Branch String:   'src/worksheet.c:6866,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6869,46'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_color_scale
            - BranchSide:      'src/worksheet.c:6871,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
                - _worksheet_write_cf_rule_data_bar
        - Branch String:   'src/worksheet.c:6871,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6873,43'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_data_bar
            - BranchSide:      'src/worksheet.c:6875,14'
              BranchSideFuncs:
                - _worksheet_write_cf_rule_icons
      Callsites:
        - Src:             'src/worksheet.c:6831,9'
          Dst:             _worksheet_write_cf_rule_cell
        - Src:             'src/worksheet.c:6835,9'
          Dst:             _worksheet_write_cf_rule_text
        - Src:             'src/worksheet.c:6839,9'
          Dst:             _worksheet_write_cf_rule_time_period
        - Src:             'src/worksheet.c:6844,9'
          Dst:             _worksheet_write_cf_rule_duplicate
        - Src:             'src/worksheet.c:6848,9'
          Dst:             _worksheet_write_cf_rule_average
        - Src:             'src/worksheet.c:6853,9'
          Dst:             _worksheet_write_cf_rule_top
        - Src:             'src/worksheet.c:6860,9'
          Dst:             _worksheet_write_cf_rule_blanks
        - Src:             'src/worksheet.c:6864,9'
          Dst:             _worksheet_write_cf_rule_formula
        - Src:             'src/worksheet.c:6869,9'
          Dst:             _worksheet_write_cf_rule_color_scale
        - Src:             'src/worksheet.c:6873,9'
          Dst:             _worksheet_write_cf_rule_data_bar
        - Src:             'src/worksheet.c:6877,9'
          Dst:             _worksheet_write_cf_rule_icons
    - functionName:    _worksheet_write_conditional_formatting
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6888
      functionLinenumberEnd: 6906
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - element
      BBCount:         23
      ICount:          125
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_write_cf_rule
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6898,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6900,34'
              BranchSideFuncs:
                - _worksheet_write_cf_rule
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:6903,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:6905,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6905,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6905,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:6905,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6905,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:6905,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:6894,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:6896,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:6900,9'
          Dst:             _worksheet_write_cf_rule
        - Src:             'src/worksheet.c:6903,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_merge_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4957
      functionLinenumberEnd: 4974
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - merged_range
      BBCount:         19
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_range
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4973,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4973,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4973,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:4973,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4973,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4973,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:4966,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:4969,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4971,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_custom_filter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5305
      functionLinenumberEnd: 5330
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - self
        - str
        - num
        - criteria
      BBCount:         61
      ICount:          282
      EdgeCount:       69
      CyclomaticComplexity: 10
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5311,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5312,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5313,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5313,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5314,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5315,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5315,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5316,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5317,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5317,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5318,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5319,14'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5322,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5323,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5325,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5329,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5329,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5329,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5329,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5329,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5329,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5312,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5314,9'
          Dst:             lxw_new_attribute_str
        - 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:5323,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5325,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:5327,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_filter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5238
      functionLinenumberEnd: 5255
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - self
        - str
        - num
        - criteria
      BBCount:         28
      ICount:          140
      EdgeCount:       32
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5242,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5243,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:5245,5'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5247,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5248,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5250,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5254,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5254,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5254,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5254,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5254,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5254,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5248,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5250,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:5252,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_filter_standard
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5263
      functionLinenumberEnd: 5297
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - filter
      BBCount:         37
      ICount:          214
      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:
        - Branch String:   'src/worksheet.c:5269,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5270,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
                - _worksheet_write_filter
                - _worksheet_write_filter
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:5273,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
                - _worksheet_write_filter
                - _worksheet_write_filter
                - lxw_xml_empty_tag
        - Branch String:   'src/worksheet.c:5273,48'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5273,51'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
                - _worksheet_write_filter
                - _worksheet_write_filter
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:5278,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
                - _worksheet_write_filter
                - _worksheet_write_filter
        - Branch String:   'src/worksheet.c:5273,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5274,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5278,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
                - _worksheet_write_filter
                - _worksheet_write_filter
        - Branch String:   'src/worksheet.c:5281,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5282,37'
              BranchSideFuncs:
                - _worksheet_write_filter
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5285,18'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
                - _worksheet_write_filter
        - Branch String:   'src/worksheet.c:5286,18'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5286,21'
              BranchSideFuncs:
                - _worksheet_write_filter
                - _worksheet_write_filter
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5287,37'
              BranchSideFuncs:
                - _worksheet_write_filter
                - _worksheet_write_filter
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5296,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5296,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5296,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5296,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5296,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5296,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5270,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5274,9'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:5278,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5282,13'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5287,13'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5289,13'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5293,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_filter_custom
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5365
      functionLinenumberEnd: 5392
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - filter
      BBCount:         31
      ICount:          184
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - _worksheet_write_custom_filter
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5371,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5372,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_custom_filter
                - _worksheet_write_custom_filter
                - _worksheet_write_custom_filter
            - BranchSide:      'src/worksheet.c:5374,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_custom_filter
                - _worksheet_write_custom_filter
                - _worksheet_write_custom_filter
        - Branch String:   'src/worksheet.c:5377,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5378,40'
              BranchSideFuncs:
                - _worksheet_write_custom_filter
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5381,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _worksheet_write_custom_filter
                - _worksheet_write_custom_filter
        - Branch String:   'src/worksheet.c:5382,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5382,17'
              BranchSideFuncs:
                - _worksheet_write_custom_filter
                - _worksheet_write_custom_filter
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5383,40'
              BranchSideFuncs:
                - _worksheet_write_custom_filter
                - _worksheet_write_custom_filter
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5391,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5391,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5391,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5391,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5391,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5391,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5372,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5374,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5378,9'
          Dst:             _worksheet_write_custom_filter
        - Src:             'src/worksheet.c:5383,9'
          Dst:             _worksheet_write_custom_filter
        - Src:             'src/worksheet.c:5385,9'
          Dst:             _worksheet_write_custom_filter
        - Src:             'src/worksheet.c:5389,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_filter_list
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5337
      functionLinenumberEnd: 5357
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - filter
      BBCount:         26
      ICount:          141
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_filter
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5344,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5345,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
            - BranchSide:      'src/worksheet.c:5348,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter
        - Branch String:   'src/worksheet.c:5350,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5351,33'
              BranchSideFuncs:
                - _worksheet_write_filter
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5354,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5356,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5356,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5356,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5356,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5356,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5356,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5345,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5348,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5351,9'
          Dst:             _worksheet_write_filter
        - Src:             'src/worksheet.c:5354,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_filter_column
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5400
      functionLinenumberEnd: 5422
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - filter
      BBCount:         27
      ICount:          141
      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:
        - Branch String:   'src/worksheet.c:5404,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5405,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - _worksheet_write_filter_standard
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter_custom
                - _worksheet_write_filter_list
            - BranchSide:      'src/worksheet.c:5407,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - _worksheet_write_filter_standard
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter_custom
                - _worksheet_write_filter_list
        - Branch String:   'src/worksheet.c:5412,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5413,38'
              BranchSideFuncs:
                - _worksheet_write_filter_list
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5414,14'
              BranchSideFuncs:
                - _worksheet_write_filter_standard
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter_custom
        - Branch String:   'src/worksheet.c:5414,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5415,40'
              BranchSideFuncs:
                - _worksheet_write_filter_custom
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5417,42'
              BranchSideFuncs:
                - _worksheet_write_filter_standard
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5421,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5421,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5421,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5421,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5421,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5421,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5408,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5410,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5413,9'
          Dst:             _worksheet_write_filter_list
        - Src:             'src/worksheet.c:5415,9'
          Dst:             _worksheet_write_filter_custom
        - Src:             'src/worksheet.c:5417,9'
          Dst:             _worksheet_write_filter_standard
        - Src:             'src/worksheet.c:5419,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _calculate_spans
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4582
      functionLinenumberEnd: 4613
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - row
        - span
        - block_num
      BBCount:         18
      ICount:          160
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_table_cells_RB_MINMAX
        - lxw_table_rows_RB_NEXT
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4593,16'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4593,30'
              BranchSideFuncs:
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
                - lxw_table_rows_RB_NEXT
            - BranchSide:      'src/worksheet.c:4593,5'
              BranchSideFuncs:
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
                - lxw_table_rows_RB_NEXT
        - Branch String:   'src/worksheet.c:4593,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4595,14'
              BranchSideFuncs:
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
                - lxw_table_rows_RB_NEXT
                - snprintf
            - BranchSide:      'src/worksheet.c:4611,18'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/worksheet.c:4595,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4596,24'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
            - BranchSide:      'src/worksheet.c:4608,15'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
        - Branch String:   'src/worksheet.c:4601,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4602,32'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
            - BranchSide:      'src/worksheet.c:4604,17'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
        - Branch String:   'src/worksheet.c:4604,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4605,32'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
            - BranchSide:      'src/worksheet.c:4606,9'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - snprintf
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_MINMAX
      Callsites:
        - Src:             'src/worksheet.c:4583,26'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4584,26'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4591,11'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:4596,24'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4597,24'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4608,15'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:4611,5'
          Dst:             snprintf
    - 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:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _worksheet_write_rows
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4719
      functionLinenumberEnd: 4752
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         23
      ICount:          137
      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:
        - Branch String:   'src/worksheet.c:4725,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4727,13'
              BranchSideFuncs:
                - _write_row
                - lxw_table_rows_RB_NEXT
                - lxw_table_cells_RB_MINMAX
                - lxw_xml_end_tag
                - _write_cell
                - lxw_table_cells_RB_NEXT
                - _calculate_spans
                - _write_row
                - _write_row
            - BranchSide:      'src/worksheet.c:4752,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:4727,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4731,17'
              BranchSideFuncs:
                - _write_row
                - lxw_table_rows_RB_NEXT
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - lxw_xml_end_tag
                - _write_cell
                - lxw_table_cells_RB_NEXT
                - _calculate_spans
                - _write_row
            - BranchSide:      'src/worksheet.c:4738,27'
              BranchSideFuncs:
                - _write_row
                - lxw_table_rows_RB_NEXT
                - _write_row
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - lxw_xml_end_tag
                - _write_cell
                - lxw_table_cells_RB_NEXT
                - _calculate_spans
        - Branch String:   'src/worksheet.c:4731,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4732,28'
              BranchSideFuncs:
                - _write_row
                - lxw_table_rows_RB_NEXT
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - lxw_xml_end_tag
                - _write_cell
                - lxw_table_cells_RB_NEXT
                - _calculate_spans
                - _write_row
            - BranchSide:      'src/worksheet.c:4734,28'
              BranchSideFuncs:
                - _write_row
                - lxw_table_rows_RB_NEXT
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - lxw_xml_end_tag
                - _write_cell
                - lxw_table_cells_RB_NEXT
                - _calculate_spans
                - _write_row
        - Branch String:   'src/worksheet.c:4738,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4739,34'
              BranchSideFuncs:
                - _calculate_spans
                - _write_row
                - lxw_table_rows_RB_NEXT
                - _write_row
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - lxw_xml_end_tag
                - _write_cell
                - lxw_table_cells_RB_NEXT
            - BranchSide:      'src/worksheet.c:4741,24'
              BranchSideFuncs:
                - _write_row
                - lxw_table_rows_RB_NEXT
                - _calculate_spans
                - _write_row
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - lxw_xml_end_tag
                - _write_cell
                - lxw_table_cells_RB_NEXT
        - Branch String:   'src/worksheet.c:4744,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4745,33'
              BranchSideFuncs:
                - _write_cell
                - lxw_table_cells_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_rows_RB_NEXT
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - _calculate_spans
                - _write_row
                - _write_row
            - BranchSide:      'src/worksheet.c:4748,33'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_table_rows_RB_NEXT
                - _write_row
                - lxw_table_cells_RB_MINMAX
                - _write_cell
                - lxw_table_cells_RB_NEXT
                - _calculate_spans
                - _write_row
                - _write_row
      Callsites:
        - Src:             'src/worksheet.c:4725,5'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:4732,17'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4734,17'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4739,17'
          Dst:             _calculate_spans
        - Src:             'src/worksheet.c:4741,13'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4744,17'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:4745,21'
          Dst:             _write_cell
        - Src:             'src/worksheet.c:4744,17'
          Dst:             lxw_table_cells_RB_NEXT
        - Src:             'src/worksheet.c:4748,17'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4725,5'
          Dst:             lxw_table_rows_RB_NEXT
    - 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:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - self
        - row
        - spans
      BBCount:         91
      ICount:          456
      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:
        - Branch String:   'src/worksheet.c:2750,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2751,44'
              BranchSideFuncs:
                - lxw_format_get_xf_index
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2754,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2754,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2755,18'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2757,18'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2762,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2763,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2765,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2765,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2766,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2768,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2768,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2769,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
            - BranchSide:      'src/worksheet.c:2771,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
        - Branch String:   'src/worksheet.c:2771,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2772,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2774,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2774,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2775,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2777,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2777,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2778,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2780,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2780,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2781,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2783,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2783,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2784,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2786,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2786,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2787,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
            - BranchSide:      'src/worksheet.c:2789,10'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
        - Branch String:   'src/worksheet.c:2789,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2790,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
            - BranchSide:      'src/worksheet.c:2792,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
        - Branch String:   'src/worksheet.c:2794,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2794,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2794,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2794,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2794,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2794,5'
              BranchSideFuncs:
                - free
      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: 4620
      functionLinenumberEnd: 4712
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cell
        - row_format
      BBCount:         92
      ICount:          533
      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:
        - Branch String:   'src/worksheet.c:4630,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4631,47'
              BranchSideFuncs:
                - lxw_format_get_xf_index
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - _write_inline_rich_string_cell
                - _write_inline_string_cell
                - _write_string_cell
                - _write_number_cell
            - BranchSide:      'src/worksheet.c:4633,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - _write_inline_rich_string_cell
                - _write_inline_string_cell
                - _write_string_cell
                - _write_number_cell
                - lxw_format_get_xf_index
                - lxw_format_get_xf_index
        - Branch String:   'src/worksheet.c:4633,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4634,47'
              BranchSideFuncs:
                - lxw_format_get_xf_index
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - _write_inline_rich_string_cell
                - _write_inline_string_cell
                - _write_string_cell
                - _write_number_cell
            - BranchSide:      'src/worksheet.c:4636,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - _write_inline_rich_string_cell
                - _write_inline_string_cell
                - _write_string_cell
                - _write_number_cell
                - lxw_format_get_xf_index
        - Branch String:   'src/worksheet.c:4641,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4642,28'
              BranchSideFuncs:
                - _write_number_cell
            - BranchSide:      'src/worksheet.c:4646,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - _write_inline_rich_string_cell
                - _write_inline_string_cell
                - _write_string_cell
        - Branch String:   'src/worksheet.c:4646,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4647,28'
              BranchSideFuncs:
                - _write_string_cell
            - BranchSide:      'src/worksheet.c:4651,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - _write_inline_rich_string_cell
                - _write_inline_string_cell
        - Branch String:   'src/worksheet.c:4651,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4652,35'
              BranchSideFuncs:
                - _write_inline_string_cell
            - BranchSide:      'src/worksheet.c:4656,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - _write_inline_rich_string_cell
        - Branch String:   'src/worksheet.c:4656,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4657,40'
              BranchSideFuncs:
                - _write_inline_rich_string_cell
            - BranchSide:      'src/worksheet.c:4662,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:4665,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4666,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:4668,9'
              BranchSideFuncs:
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - _write_formula_str_cell
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:4668,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4670,13'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - free
                - _write_formula_str_cell
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:4682,14'
              BranchSideFuncs:
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
        - Branch String:   'src/worksheet.c:4670,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4671,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - free
                - _write_formula_str_cell
            - BranchSide:      'src/worksheet.c:4673,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - free
                - _write_formula_str_cell
        - Branch String:   'src/worksheet.c:4675,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4676,37'
              BranchSideFuncs:
                - _write_formula_str_cell
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:4678,37'
              BranchSideFuncs:
                - _write_formula_num_cell
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:4682,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4683,13'
              BranchSideFuncs:
                - free
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:4686,14'
              BranchSideFuncs:
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:4683,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4684,31'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:4685,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:4686,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4687,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_boolean_cell
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:4692,14'
              BranchSideFuncs:
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:4692,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4693,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:4697,14'
              BranchSideFuncs:
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:4697,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4698,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_array_formula_num_cell
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:4703,14'
              BranchSideFuncs:
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_xml_start_tag
                - _write_error_cell
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:4711,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4711,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4711,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:4711,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4711,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4711,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:4628,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:4631,23'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4634,23'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4637,23'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4642,9'
          Dst:             _write_number_cell
        - Src:             'src/worksheet.c:4647,9'
          Dst:             _write_string_cell
        - Src:             'src/worksheet.c:4652,9'
          Dst:             _write_inline_string_cell
        - Src:             'src/worksheet.c:4657,9'
          Dst:             _write_inline_rich_string_cell
        - Src:             'src/worksheet.c:4663,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4666,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4671,13'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4673,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4676,13'
          Dst:             _write_formula_str_cell
        - Src:             'src/worksheet.c:4678,13'
          Dst:             _write_formula_num_cell
        - Src:             'src/worksheet.c:4680,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4684,13'
          Dst:             lxw_xml_empty_tag
        - Src:             'src/worksheet.c:4687,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4688,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4689,9'
          Dst:             _write_boolean_cell
        - Src:             'src/worksheet.c:4690,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4693,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4694,9'
          Dst:             _write_array_formula_num_cell
        - Src:             'src/worksheet.c:4695,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4698,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4699,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4700,9'
          Dst:             _write_array_formula_num_cell
        - Src:             'src/worksheet.c:4701,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:4704,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4705,9'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:4706,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4707,9'
          Dst:             _write_error_cell
        - Src:             'src/worksheet.c:4708,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _write_number_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4399
      functionLinenumberEnd: 4421
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - range
        - style_index
        - cell
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4412,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4413,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4417,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/worksheet.c:4413,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4417,9'
          Dst:             fprintf
    - functionName:    _write_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4430
      functionLinenumberEnd: 4440
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - range
        - style_index
        - cell
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4432,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4433,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4437,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/worksheet.c:4433,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4437,9'
          Dst:             fprintf
    - functionName:    _write_inline_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4449
      functionLinenumberEnd: 4479
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - range
        - style_index
        - cell
      BBCount:         15
      ICount:          123
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - fprintf
        - lxw_escape_data
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4454,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4454,12'
              BranchSideFuncs:
                - fprintf
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:4456,13'
              BranchSideFuncs:
                - fprintf
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:4453,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4456,13'
              BranchSideFuncs:
                - fprintf
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:4468,13'
              BranchSideFuncs:
                - fprintf
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:4456,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4457,21'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:4462,21'
              BranchSideFuncs:
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:4468,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4469,21'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:4473,21'
              BranchSideFuncs:
                - fprintf
                - free
      Callsites:
        - Src:             'src/worksheet.c:4450,20'
          Dst:             lxw_escape_data
        - Src:             'src/worksheet.c:4453,9'
          Dst:             __ctype_b_loc
        - Src:             'src/worksheet.c:4454,12'
          Dst:             __ctype_b_loc
        - Src:             'src/worksheet.c:4454,12'
          Dst:             strlen
        - Src:             'src/worksheet.c:4457,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4462,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4469,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4473,13'
          Dst:             fprintf
    - functionName:    _write_inline_rich_string_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4488
      functionLinenumberEnd: 4499
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - range
        - style_index
        - cell
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4491,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4492,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4496,17'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/worksheet.c:4492,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4496,9'
          Dst:             fprintf
    - functionName:    _write_formula_str_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4519
      functionLinenumberEnd: 4522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cell
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4520,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:4521,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_formula_num_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cell
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4509,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:4510,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:4511,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_boolean_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4551
      functionLinenumberEnd: 4562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cell
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4554,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4555,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/worksheet.c:4557,9'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/worksheet.c:4561,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_array_formula_num_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4529
      functionLinenumberEnd: 4544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cell
      BBCount:         23
      ICount:          130
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - snprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4543,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4543,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4543,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:4543,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4543,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4543,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:4535,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4536,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4538,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:4540,5'
          Dst:             lxw_xml_data_element
        - Src:             'src/worksheet.c:4541,5'
          Dst:             lxw_xml_data_element
    - functionName:    _write_error_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4569
      functionLinenumberEnd: 4571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:4570,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:    _worksheet_write_col_info
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4865
      functionLinenumberEnd: 4928
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - options
      BBCount:         77
      ICount:          419
      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:
        - Branch String:   'src/worksheet.c:4876,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4877,44'
              BranchSideFuncs:
                - lxw_format_get_xf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:4881,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:4881,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4884,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:4892,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:4884,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4885,19'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:4887,30'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:4892,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4893,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:4905,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:4893,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4895,35'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:4900,35'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:4910,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4911,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:4913,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:4913,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4914,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:4916,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:4916,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4917,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:4919,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:4919,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4920,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:4922,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:4922,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4923,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:4925,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:4927,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4927,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4927,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:4927,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4927,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4927,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:4877,20'
          Dst:             lxw_format_get_xf_index
        - Src:             'src/worksheet.c:4906,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4907,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4908,5'
          Dst:             lxw_new_attribute_dbl
        - Src:             'src/worksheet.c:4911,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4914,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4917,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4920,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4923,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:4925,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_odd_footer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5016
      functionLinenumberEnd: 5018
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5017,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_odd_header
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5007
      functionLinenumberEnd: 5009
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:5008,5'
          Dst:             lxw_xml_data_element
    - functionName:    _worksheet_write_page_set_up_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5045
      functionLinenumberEnd: 5059
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         21
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5049,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5050,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5052,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5057,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5057,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5057,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5057,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5057,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5057,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5053,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5055,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_outline_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5090
      functionLinenumberEnd: 5114
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         45
      ICount:          213
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5094,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5095,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5097,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5099,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5100,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5102,10'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5102,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5103,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5105,10'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5105,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5106,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5108,10'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5108,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5109,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5111,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5113,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5113,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5113,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5113,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5113,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5113,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5100,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5103,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5106,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5109,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5111,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_tab_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5066
      functionLinenumberEnd: 5083
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         21
      ICount:          109
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5071,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5072,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:5074,18'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5082,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5082,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5082,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5082,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5082,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5082,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5074,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5078,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5080,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_drawing
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5753
      functionLinenumberEnd: 5766
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - id
      BBCount:         19
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5764,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5764,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5764,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5764,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5764,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5764,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5758,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5760,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5762,5'
          Dst:             lxw_xml_empty_tag
    - 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:
        - self
        - selection
      BBCount:         36
      ICount:          185
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2382,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2383,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2385,10'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2385,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2386,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2388,10'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2388,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2389,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:2391,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:2393,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2393,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2393,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2393,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2393,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2393,5'
              BranchSideFuncs:
                - free
      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_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:
        - x_split
      BBCount:         4
      ICount:          56
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2213,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2214,30'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2217,30'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - self
      BBCount:         100
      ICount:          694
      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:
        - Branch String:   'src/worksheet.c:2257,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2258,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - _worksheet_calculate_x_split_width
            - BranchSide:      'src/worksheet.c:2264,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - _worksheet_calculate_x_split_width
        - Branch String:   'src/worksheet.c:2259,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2259,9'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - _worksheet_calculate_x_split_width
            - BranchSide:      'src/worksheet.c:2260,23'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - _worksheet_calculate_x_split_width
        - Branch String:   'src/worksheet.c:2265,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - _worksheet_calculate_x_split_width
            - BranchSide:      'src/worksheet.c:2265,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:2271,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2272,36'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - _worksheet_calculate_x_split_width
            - BranchSide:      'src/worksheet.c:2274,9'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - _worksheet_calculate_x_split_width
        - Branch String:   'src/worksheet.c:2274,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2275,54'
              BranchSideFuncs:
                - _worksheet_calculate_x_split_width
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2281,9'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2281,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2281,27'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2286,24'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2281,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2282,39'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2286,24'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2289,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2290,9'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2295,9'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2295,23'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2295,26'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2328,14'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2295,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2296,9'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2328,14'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2302,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2303,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2310,21'
              BranchSideFuncs:
                - calloc
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2311,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2312,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2319,21'
              BranchSideFuncs:
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2320,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2321,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
            - BranchSide:      'src/worksheet.c:2327,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
        - Branch String:   'src/worksheet.c:2328,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2329,9'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2341,9'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2332,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2333,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
            - BranchSide:      'src/worksheet.c:2339,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
                - lxw_new_attribute_dbl
        - Branch String:   'src/worksheet.c:2353,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2354,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
            - BranchSide:      'src/worksheet.c:2356,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_dbl
        - Branch String:   'src/worksheet.c:2356,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2357,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2359,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2361,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2362,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
            - BranchSide:      'src/worksheet.c:2364,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - free
        - Branch String:   'src/worksheet.c:2368,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2368,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2368,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2368,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2368,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2368,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         97
      ICount:          646
      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:
        - Branch String:   'src/worksheet.c:2105,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2106,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rowcol_to_cell
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2111,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rowcol_to_cell
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2107,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2107,9'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2108,5'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2112,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2112,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:2120,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2120,16'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2153,14'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2120,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2121,9'
              BranchSideFuncs:
                - snprintf
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - calloc
                - calloc
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2153,14'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2127,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2128,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2135,21'
              BranchSideFuncs:
                - calloc
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2136,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2137,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2144,21'
              BranchSideFuncs:
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2145,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2146,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2152,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2153,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2154,9'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:2166,9'
              BranchSideFuncs:
                - snprintf
                - calloc
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:2157,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2158,13'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2164,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2178,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2179,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2181,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2181,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2182,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2184,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2187,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2188,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - free
            - BranchSide:      'src/worksheet.c:2189,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2196,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2196,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2196,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2196,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2196,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2196,5'
              BranchSideFuncs:
                - free
      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_selections
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2401
      functionLinenumberEnd: 2407
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_selection
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2404,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2405,36'
              BranchSideFuncs:
                - _worksheet_write_selection
            - BranchSide:      'src/worksheet.c:2407,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:2405,9'
          Dst:             _worksheet_write_selection
    - 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:
        - self
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_freeze_panes
        - _worksheet_write_split_panes
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2415,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2416,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2418,14'
              BranchSideFuncs:
                - _worksheet_write_split_panes
                - _worksheet_write_freeze_panes
                - _worksheet_write_freeze_panes
        - Branch String:   'src/worksheet.c:2418,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2419,39'
              BranchSideFuncs:
                - _worksheet_write_freeze_panes
            - BranchSide:      'src/worksheet.c:2421,14'
              BranchSideFuncs:
                - _worksheet_write_split_panes
                - _worksheet_write_freeze_panes
        - Branch String:   'src/worksheet.c:2421,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2422,39'
              BranchSideFuncs:
                - _worksheet_write_freeze_panes
            - BranchSide:      'src/worksheet.c:2424,14'
              BranchSideFuncs:
                - _worksheet_write_split_panes
      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_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:
        - self
      BBCount:         90
      ICount:          447
      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:
        - Branch String:   'src/worksheet.c:2440,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2441,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2444,10'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2444,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2445,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2448,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2448,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2449,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2452,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2452,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2453,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2456,10'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2456,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2457,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2460,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2460,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2461,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2464,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2464,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2465,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2468,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2468,27'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2468,31'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2475,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
        - Branch String:   'src/worksheet.c:2468,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2469,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:2475,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
        - Branch String:   'src/worksheet.c:2471,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2472,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:2473,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
        - Branch String:   'src/worksheet.c:2477,38'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2477,42'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:2478,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_panes
                - _worksheet_write_selections
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:2477,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2478,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:2484,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:2487,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2487,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2487,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2487,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2487,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2487,5'
              BranchSideFuncs:
                - free
      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:    _process_gif
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4209
      functionLinenumberEnd: 4251
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - image_props
      BBCount:         15
      ICount:          126
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fread
        - fseek
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4220,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4221,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4223,41'
              BranchSideFuncs:
                - fread
                - fread
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:4223,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4224,15'
              BranchSideFuncs:
                - fread
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4226,43'
              BranchSideFuncs:
                - fread
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:4226,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4227,16'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4230,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:4230,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4231,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4233,14'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:4219,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:4223,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4226,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4242,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4247,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:    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:    _process_bmp
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4160
      functionLinenumberEnd: 4202
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - image_props
      BBCount:         15
      ICount:          125
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - fread
        - fseek
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4171,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4172,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4174,41'
              BranchSideFuncs:
                - fread
                - fread
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:4174,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4175,15'
              BranchSideFuncs:
                - fread
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4177,43'
              BranchSideFuncs:
                - fread
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:4177,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4178,16'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4181,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:4181,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4182,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4184,14'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:4170,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:4174,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4177,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4193,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4198,5'
          Dst:             fprintf
    - functionName:    _process_jpeg
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4034
      functionLinenumberEnd: 4153
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - image_props
      BBCount:         62
      ICount:          431
      EdgeCount:       86
      CyclomaticComplexity: 26
      functionsReached:
        - feof
        - fprintf
        - fread
        - fseek
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4048,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4049,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4052,5'
              BranchSideFuncs:
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - feof
                - fseek
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4052,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4055,47'
              BranchSideFuncs:
                - fread
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4135,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:4055,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4056,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4058,47'
              BranchSideFuncs:
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4058,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4059,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4062,18'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4070,41'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4070,44'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4090,13'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4071,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4071,16'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4090,13'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4071,33'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4071,36'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4090,13'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4070,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4073,31'
              BranchSideFuncs:
                - fseek
                - fread
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4090,13'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4074,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4075,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4077,51'
              BranchSideFuncs:
                - fread
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fseek
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4077,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4078,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4080,49'
              BranchSideFuncs:
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fseek
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4080,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4081,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4083,22'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4090,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4091,22'
              BranchSideFuncs:
                - fseek
                - fread
                - fread
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4124,13'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4096,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4097,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4099,49'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4099,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4100,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4102,57'
              BranchSideFuncs:
                - fread
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4102,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4103,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4105,57'
              BranchSideFuncs:
                - fread
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4105,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4106,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4108,25'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4111,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4112,25'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4116,17'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4116,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4117,25'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4121,20'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4124,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4125,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4127,19'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4127,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4052,5'
              BranchSideFuncs:
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - feof
                - fseek
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4128,31'
              BranchSideFuncs:
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - feof
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4129,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4130,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4131,9'
              BranchSideFuncs:
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - feof
                - fseek
                - fseek
                - fread
                - fread
                - fread
                - fseek
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4135,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4136,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4139,5'
              BranchSideFuncs:
                - lxw_strdup
        - Branch String:   'src/worksheet.c:4142,26'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4142,34'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:4142,5'
              BranchSideFuncs:
                - lxw_strdup
        - Branch String:   'src/worksheet.c:4143,26'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4143,34'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:4143,5'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:4047,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:4052,13'
          Dst:             feof
        - Src:             'src/worksheet.c:4055,13'
          Dst:             fread
        - Src:             'src/worksheet.c:4058,13'
          Dst:             fread
        - Src:             'src/worksheet.c:4073,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4077,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4080,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4095,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4099,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4102,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4105,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4127,14'
          Dst:             feof
        - Src:             'src/worksheet.c:4128,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4144,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4149,5'
          Dst:             fprintf
    - 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:    _process_png
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3926
      functionLinenumberEnd: 4027
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - object_props
      BBCount:         49
      ICount:          372
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - feof
        - fprintf
        - fread
        - fseek
        - lxw_strdup
        - memcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:3940,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3941,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:3943,5'
              BranchSideFuncs:
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - memcmp
                - feof
                - fseek
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3943,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3946,47'
              BranchSideFuncs:
                - fread
                - fread
                - memcmp
                - memcmp
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fread
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4009,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3946,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3947,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3949,32'
              BranchSideFuncs:
                - fread
                - memcmp
                - memcmp
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3949,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3950,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3953,18'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3958,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3959,49'
              BranchSideFuncs:
                - fread
                - fread
                - memcmp
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - fread
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:3972,20'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3959,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3960,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3962,51'
              BranchSideFuncs:
                - fread
                - memcmp
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3962,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3963,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3965,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3972,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3973,22'
              BranchSideFuncs:
                - fread
                - fread
                - fread
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:3998,20'
              BranchSideFuncs:
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3977,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3978,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3980,49'
              BranchSideFuncs:
                - fread
                - fread
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3980,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3981,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3983,49'
              BranchSideFuncs:
                - fread
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3983,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3984,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3986,17'
              BranchSideFuncs:
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3986,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3987,25'
              BranchSideFuncs:
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - fread
                - fread
                - fread
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:3995,20'
              BranchSideFuncs:
                - memcmp
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:3998,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3999,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:4001,19'
              BranchSideFuncs:
                - feof
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - memcmp
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4001,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3943,5'
              BranchSideFuncs:
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - memcmp
                - feof
                - fseek
                - fread
                - fread
                - fread
                - fread
                - fread
            - BranchSide:      'src/worksheet.c:4002,31'
              BranchSideFuncs:
                - fseek
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - memcmp
                - feof
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4003,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4004,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4005,9'
              BranchSideFuncs:
                - feof
                - lxw_strdup
                - fprintf
                - fread
                - fread
                - memcmp
                - memcmp
                - memcmp
                - feof
                - fseek
                - fread
                - fread
                - fread
                - fread
                - fread
        - Branch String:   'src/worksheet.c:4009,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4010,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4013,5'
              BranchSideFuncs:
                - lxw_strdup
        - Branch String:   'src/worksheet.c:4016,27'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4016,35'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:4016,5'
              BranchSideFuncs:
                - lxw_strdup
        - Branch String:   'src/worksheet.c:4017,27'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4017,35'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:4017,5'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:3939,17'
          Dst:             fseek
        - Src:             'src/worksheet.c:3943,13'
          Dst:             feof
        - Src:             'src/worksheet.c:3946,13'
          Dst:             fread
        - Src:             'src/worksheet.c:3949,13'
          Dst:             fread
        - Src:             'src/worksheet.c:3958,13'
          Dst:             memcmp
        - Src:             'src/worksheet.c:3959,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3962,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3972,13'
          Dst:             memcmp
        - Src:             'src/worksheet.c:3977,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3980,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3983,17'
          Dst:             fread
        - Src:             'src/worksheet.c:3998,13'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4001,14'
          Dst:             feof
        - Src:             'src/worksheet.c:4002,25'
          Dst:             fseek
        - Src:             'src/worksheet.c:4018,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4023,5'
          Dst:             fprintf
    - 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:    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:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - elem_1
        - elem_2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1336,12'
          Dst:             strcmp
    - 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:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _drawing_rel_id_cmp
        - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
                - _drawing_rel_id_cmp
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_INSERT_COLOR
      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:    _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:
        - rel_id1
        - rel_id2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:1326,12'
          Dst:             strcmp
    - 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:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _drawing_rel_id_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:50,1'
          Dst:             _drawing_rel_id_cmp
    - 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:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _drawing_rel_id_cmp
        - lxw_drawing_rel_ids_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
                - _drawing_rel_id_cmp
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_INSERT_COLOR
      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:    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:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _drawing_rel_id_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - _drawing_rel_id_cmp
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:48,1'
          Dst:             _drawing_rel_id_cmp
    - 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:
        - self
        - row_num
        - anchor
      BBCount:         12
      ICount:          75
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_worksheet_find_row
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2861,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2862,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2868,30'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2862,25'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2862,28'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2865,34'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2862,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2863,20'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2865,34'
              BranchSideFuncs: []
      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:
        - self
        - row_num
      BBCount:         3
      ICount:          26
      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:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _row_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - _row_cmp
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - _row_cmp
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - _row_cmp
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - _row_cmp
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:46,1'
          Dst:             _row_cmp
    - 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:
        - self
        - col_num
        - anchor
      BBCount:         27
      ICount:          169
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2815,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2816,19'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2826,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2818,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2819,17'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2824,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2819,46'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2819,49'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2822,25'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2819,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2820,17'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2822,25'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2826,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2827,17'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2841,18'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2830,29'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2830,32'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2833,18'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2830,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2831,20'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2833,18'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2833,18'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2834,34'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:2837,34'
              BranchSideFuncs: []
      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:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
      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:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
      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:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - column
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:494,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:495,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:497,19'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      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:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - row_num
        - col_num
        - value
        - format
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1020,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1020,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1022,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:1019,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:1020,5'
          Dst:             fprintf
    - functionName:    worksheet_set_error_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11756
      functionLinenumberEnd: 11764
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - object_props
        - ref_id
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _insert_cell
        - _new_error_cell
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11761,9'
          Dst:             _new_error_cell
        - Src:             'src/worksheet.c:11762,5'
          Dst:             _insert_cell
    - 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:
        - self
        - row_num
        - col_num
        - cell
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _free_cell
        - _get_row
        - _insert_cell_list
      functionUses:    11
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1163,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1164,9'
              BranchSideFuncs:
                - _free_cell
            - BranchSide:      'src/worksheet.c:1168,13'
              BranchSideFuncs:
                - _free_cell
        - Branch String:   'src/worksheet.c:1172,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1173,28'
              BranchSideFuncs:
                - _free_cell
            - BranchSide:      'src/worksheet.c:1175,36'
              BranchSideFuncs: []
      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:
        - self
        - row_num
      BBCount:         10
      ICount:          86
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _get_row_list
        - lxw_worksheet_write_single_row
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1107,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1108,29'
              BranchSideFuncs:
                - lxw_worksheet_write_single_row
            - BranchSide:      'src/worksheet.c:1112,13'
              BranchSideFuncs:
                - lxw_worksheet_write_single_row
        - Branch String:   'src/worksheet.c:1112,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1113,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1115,18'
              BranchSideFuncs:
                - lxw_worksheet_write_single_row
        - Branch String:   'src/worksheet.c:1115,18'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1116,20'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1120,44'
              BranchSideFuncs:
                - lxw_worksheet_write_single_row
      Callsites:
        - Src:             'src/worksheet.c:1108,15'
          Dst:             _get_row_list
        - Src:             'src/worksheet.c:1120,13'
          Dst:             lxw_worksheet_write_single_row
    - functionName:    lxw_worksheet_write_single_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4762
      functionLinenumberEnd: 4798
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          160
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - _free_cell
        - _write_cell
        - _write_row
        - lxw_xml_end_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4767,28'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4767,31'
              BranchSideFuncs:
                - _write_row
                - _write_row
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
            - BranchSide:      'src/worksheet.c:4771,10'
              BranchSideFuncs:
                - _write_row
                - _write_row
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
        - Branch String:   'src/worksheet.c:4767,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4768,9'
              BranchSideFuncs:
                - _write_row
                - _write_row
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
            - BranchSide:      'src/worksheet.c:4771,10'
              BranchSideFuncs:
                - _write_row
                - _write_row
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
        - Branch String:   'src/worksheet.c:4771,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4773,20'
              BranchSideFuncs:
                - _write_row
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
            - BranchSide:      'src/worksheet.c:4777,20'
              BranchSideFuncs:
                - _write_row
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
        - Branch String:   'src/worksheet.c:4779,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4780,17'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
            - BranchSide:      'src/worksheet.c:4787,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:4780,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4781,29'
              BranchSideFuncs:
                - _write_cell
                - _free_cell
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:4785,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _write_cell
                - _free_cell
      Callsites:
        - Src:             'src/worksheet.c:4773,9'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4777,9'
          Dst:             _write_row
        - Src:             'src/worksheet.c:4781,17'
          Dst:             _write_cell
        - Src:             'src/worksheet.c:4782,17'
          Dst:             _free_cell
        - Src:             'src/worksheet.c:4787,9'
          Dst:             lxw_xml_end_tag
    - functionName:    worksheet_ignore_errors
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11696
      functionLinenumberEnd: 11748
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - type
        - range
      BBCount:         38
      ICount:          233
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:11697,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11698,9'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:11702,9'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:11702,19'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11702,22'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11703,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:11702,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11703,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11708,9'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11708,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11709,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11712,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11712,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11713,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11716,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11716,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11717,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11720,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11720,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11721,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11724,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11724,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11725,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11728,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11728,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11729,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11732,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11732,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11733,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11736,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - free
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11736,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11737,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11740,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:11698,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11703,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11710,46'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11714,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11718,40'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11722,38'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11726,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11730,45'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11734,45'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11738,42'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11742,44'
          Dst:             lxw_strdup
    - functionName:    worksheet_show_comments
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11687
      functionLinenumberEnd: 11689
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_comments_author
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11678
      functionLinenumberEnd: 11680
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - author
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11679,28'
          Dst:             lxw_strdup
    - functionName:    worksheet_set_vba_name
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11662
      functionLinenumberEnd: 11671
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:11663,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11664,9'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11668,37'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:11664,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11668,26'
          Dst:             lxw_strdup
    - functionName:    worksheet_insert_button
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11620
      functionLinenumberEnd: 11655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - options
      BBCount:         18
      ICount:          139
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _free_vml_object
        - _get_button_params
        - _worksheet_position_vml_object
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:11625,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11626,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:11628,14'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _free_vml_object
                - _get_button_params
                - _worksheet_position_vml_object
        - Branch String:   'src/worksheet.c:11629,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11629,5'
              BranchSideFuncs:
                - _get_button_params
                - _worksheet_position_vml_object
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:11631,19'
              BranchSideFuncs:
                - _get_button_params
                - _worksheet_position_vml_object
                - _free_vml_object
        - Branch String:   'src/worksheet.c:11636,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11637,9'
              BranchSideFuncs:
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:11640,36'
              BranchSideFuncs:
                - _worksheet_position_vml_object
        - Branch String:   'src/worksheet.c:11651,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11652,26'
              BranchSideFuncs:
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:11654,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:11624,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:11628,14'
          Dst:             calloc
        - Src:             'src/worksheet.c:11629,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11635,11'
          Dst:             _get_button_params
        - Src:             'src/worksheet.c:11640,5'
          Dst:             _worksheet_position_vml_object
        - Src:             'src/worksheet.c:11652,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:
        - self
        - row_num
        - col_num
        - ignore_row
        - ignore_col
      BBCount:         33
      ICount:          185
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    29
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1264,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1265,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1267,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1267,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1268,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1272,10'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1272,21'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1272,25'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1277,10'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1272,36'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1272,39'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1277,10'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1272,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1273,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1277,10'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1273,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1274,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1275,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1277,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1278,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1284,10'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1278,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1279,32'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1280,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1280,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1281,32'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1282,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1284,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1285,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1291,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1285,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1286,32'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1287,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1287,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1288,32'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1289,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    _get_button_params
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3189
      functionLinenumberEnd: 3275
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - button
        - button_number
        - options
      BBCount:         63
      ICount:          414
      EdgeCount:       81
      CyclomaticComplexity: 20
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:3205,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3207,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3249,10'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3207,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3208,21'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3210,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3210,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3211,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3213,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3213,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3214,23'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3216,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3216,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3217,23'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3219,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3219,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3220,24'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3222,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3222,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3223,24'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3225,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3225,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3226,39'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:3231,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:3227,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3227,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:3228,25'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:3231,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3232,43'
              BranchSideFuncs:
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:3243,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3234,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3234,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:3237,17'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:3237,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3238,30'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3240,23'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3243,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3244,39'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3247,5'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3245,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3245,13'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3246,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3249,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3250,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3255,10'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3252,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3252,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3253,5'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3255,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3256,22'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:3264,31'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:3259,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3259,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:3260,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:3226,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3227,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3232,36'
          Dst:             strlen
        - Src:             'src/worksheet.c:3233,29'
          Dst:             calloc
        - Src:             'src/worksheet.c:3234,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3238,17'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3244,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3245,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3250,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3251,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3252,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3256,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3258,25'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3259,9'
          Dst:             fprintf
    - functionName:    _worksheet_position_vml_object
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3282
      functionLinenumberEnd: 3307
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - vml_obj
      BBCount:         3
      ICount:          123
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_position_object_pixels
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3295,5'
          Dst:             _worksheet_position_object_pixels
    - functionName:    _worksheet_position_object_pixels
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2913
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - object_props
        - drawing_object
      BBCount:         53
      ICount:          472
      EdgeCount:       69
      CyclomaticComplexity: 18
      functionsReached:
        - _worksheet_size_col
        - _worksheet_size_row
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2944,19'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2944,22'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:2944,5'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:2944,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2945,35'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
            - BranchSide:      'src/worksheet.c:2950,5'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
        - Branch String:   'src/worksheet.c:2950,19'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2950,22'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
            - BranchSide:      'src/worksheet.c:2950,5'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
        - Branch String:   'src/worksheet.c:2950,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2951,35'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:2956,9'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:2956,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2957,12'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:2959,9'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:2959,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2960,12'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:2963,9'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:2963,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2964,16'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:2969,18'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
        - Branch String:   'src/worksheet.c:2964,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2965,42'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
            - BranchSide:      'src/worksheet.c:2966,5'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
        - Branch String:   'src/worksheet.c:2976,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2977,16'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
            - BranchSide:      'src/worksheet.c:2982,18'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:2977,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2978,42'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:2979,5'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:2988,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2989,35'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
            - BranchSide:      'src/worksheet.c:2994,5'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
        - Branch String:   'src/worksheet.c:2994,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2995,35'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:3000,15'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:3004,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3005,17'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:3006,29'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:3006,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3007,18'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
            - BranchSide:      'src/worksheet.c:3010,5'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
                - _worksheet_size_col
        - Branch String:   'src/worksheet.c:3010,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3011,38'
              BranchSideFuncs:
                - _worksheet_size_col
                - _worksheet_size_col
                - _worksheet_size_row
                - _worksheet_size_row
            - BranchSide:      'src/worksheet.c:3016,5'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_row
        - Branch String:   'src/worksheet.c:3016,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3017,39'
              BranchSideFuncs:
                - _worksheet_size_row
                - _worksheet_size_row
            - BranchSide:      'src/worksheet.c:3022,10'
              BranchSideFuncs: []
      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:3011,18'
          Dst:             _worksheet_size_col
        - Src:             'src/worksheet.c:3016,22'
          Dst:             _worksheet_size_row
        - Src:             'src/worksheet.c:3017,19'
          Dst:             _worksheet_size_row
    - functionName:    worksheet_conditional_format_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11609
      functionLinenumberEnd: 11611
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row
        - col
        - options
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_conditional_format_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11610,12'
          Dst:             worksheet_conditional_format_range
    - functionName:    worksheet_conditional_format_range
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11422
      functionLinenumberEnd: 11599
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - user_options
      BBCount:         98
      ICount:          610
      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:
        - Branch String:   'src/worksheet.c:11449,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11450,19'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_cond_format
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
                - fprintf
            - BranchSide:      'src/worksheet.c:11454,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_cond_format
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
                - fprintf
        - Branch String:   'src/worksheet.c:11454,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11455,19'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_cond_format
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
                - fprintf
            - BranchSide:      'src/worksheet.c:11461,29'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_cond_format
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
                - fprintf
        - Branch String:   'src/worksheet.c:11462,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11463,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:11466,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _free_cond_format
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
                - fprintf
        - Branch String:   'src/worksheet.c:11466,57'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11467,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11469,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:11466,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11469,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11476,19'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _free_cond_format
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11477,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11477,5'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:11480,9'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11480,31'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11480,34'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:11483,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
        - Branch String:   'src/worksheet.c:11480,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11481,28'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
            - BranchSide:      'src/worksheet.c:11483,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_rowcol_to_cell
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - strlen
                - strncpy
                - fprintf
        - Branch String:   'src/worksheet.c:11490,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11492,20'
              BranchSideFuncs:
                - strlen
                - strncpy
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
                - fprintf
            - BranchSide:      'src/worksheet.c:11504,9'
              BranchSideFuncs:
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
        - Branch String:   'src/worksheet.c:11492,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11493,13'
              BranchSideFuncs:
                - fprintf
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11500,9'
              BranchSideFuncs:
                - strncpy
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
                - lxw_format_get_dxf_index
        - Branch String:   'src/worksheet.c:11504,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11506,38'
              BranchSideFuncs:
                - lxw_format_get_dxf_index
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
            - BranchSide:      'src/worksheet.c:11508,9'
              BranchSideFuncs:
                - lxw_strdup
                - _validate_conditional_criteria
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
        - Branch String:   'src/worksheet.c:11518,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11519,9'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11522,9'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
                - _validate_conditional_cell
        - Branch String:   'src/worksheet.c:11523,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11523,12'
              BranchSideFuncs:
                - _validate_conditional_cell
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11526,42'
              BranchSideFuncs:
                - _validate_conditional_cell
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11524,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11524,12'
              BranchSideFuncs:
                - _validate_conditional_cell
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11526,42'
              BranchSideFuncs:
                - _validate_conditional_cell
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11522,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11526,42'
              BranchSideFuncs:
                - _validate_conditional_cell
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11530,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
                - _validate_conditional_text
        - Branch String:   'src/worksheet.c:11527,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11528,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11529,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11530,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11532,42'
              BranchSideFuncs:
                - _validate_conditional_text
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11536,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
                - _validate_conditional_time_period
        - Branch String:   'src/worksheet.c:11533,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11534,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11535,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11536,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11538,49'
              BranchSideFuncs:
                - _validate_conditional_time_period
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11542,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
                - _validate_conditional_average
        - Branch String:   'src/worksheet.c:11539,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11540,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11541,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11542,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11544,45'
              BranchSideFuncs:
                - _validate_conditional_average
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11548,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
                - _validate_conditional_top
        - Branch String:   'src/worksheet.c:11545,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11546,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11547,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11549,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11549,17'
              BranchSideFuncs:
                - _validate_conditional_top
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11551,41'
              BranchSideFuncs:
                - _validate_conditional_top
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11548,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11551,41'
              BranchSideFuncs:
                - _validate_conditional_top
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11555,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
                - _validate_conditional_formula
        - Branch String:   'src/worksheet.c:11552,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11553,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11554,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11555,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11557,45'
              BranchSideFuncs:
                - _validate_conditional_formula
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11561,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
                - _validate_conditional_scale
        - Branch String:   'src/worksheet.c:11558,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11559,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11560,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11562,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11562,17'
              BranchSideFuncs:
                - _validate_conditional_scale
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11564,43'
              BranchSideFuncs:
                - _validate_conditional_scale
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11561,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11564,43'
              BranchSideFuncs:
                - _validate_conditional_scale
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11568,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
                - _validate_conditional_data_bar
        - Branch String:   'src/worksheet.c:11565,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11566,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11567,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11568,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11570,46'
              BranchSideFuncs:
                - _validate_conditional_data_bar
                - _store_conditional_format_object
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11574,14'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
                - _validate_conditional_icons
        - Branch String:   'src/worksheet.c:11571,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11572,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11573,5'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11577,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11578,13'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11580,35'
              BranchSideFuncs:
                - _store_conditional_format_object
                - _free_cond_format
        - Branch String:   'src/worksheet.c:11591,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11592,9'
              BranchSideFuncs:
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:11594,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:11461,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:11469,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11476,19'
          Dst:             calloc
        - Src:             'src/worksheet.c:11477,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11481,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:11483,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:11487,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:11492,13'
          Dst:             strlen
        - Src:             'src/worksheet.c:11493,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11500,9'
          Dst:             strncpy
        - Src:             'src/worksheet.c:11506,13'
          Dst:             lxw_format_get_dxf_index
        - Src:             'src/worksheet.c:11514,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11517,11'
          Dst:             _validate_conditional_criteria
        - Src:             'src/worksheet.c:11526,15'
          Dst:             _validate_conditional_cell
        - Src:             'src/worksheet.c:11532,15'
          Dst:             _validate_conditional_text
        - Src:             'src/worksheet.c:11538,15'
          Dst:             _validate_conditional_time_period
        - Src:             'src/worksheet.c:11544,15'
          Dst:             _validate_conditional_average
        - Src:             'src/worksheet.c:11551,15'
          Dst:             _validate_conditional_top
        - Src:             'src/worksheet.c:11557,15'
          Dst:             _validate_conditional_formula
        - Src:             'src/worksheet.c:11564,15'
          Dst:             _validate_conditional_scale
        - Src:             'src/worksheet.c:11570,15'
          Dst:             _validate_conditional_data_bar
        - Src:             'src/worksheet.c:11576,15'
          Dst:             _validate_conditional_icons
        - Src:             'src/worksheet.c:11589,11'
          Dst:             _store_conditional_format_object
        - Src:             'src/worksheet.c:11597,5'
          Dst:             _free_cond_format
    - functionName:    _validate_conditional_criteria
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7554
      functionLinenumberEnd: 7648
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond_format
      BBCount:         73
      ICount:          315
      EdgeCount:       75
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7557,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7558,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7573,14'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7558,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7567,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7570,35'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7573,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7574,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7591,14'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7574,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7585,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7588,35'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7591,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7592,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7603,14'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7592,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7597,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7597,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7597,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7597,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7600,35'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7603,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7604,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7621,14'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7604,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7615,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7618,35'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7622,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7622,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7623,17'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7621,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7623,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7634,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7623,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7626,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7626,35'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7629,35'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7637,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7638,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7646,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:7638,9'
          Dst:             fprintf
    - functionName:    _validate_conditional_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7532
      functionLinenumberEnd: 7548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond_format
        - user_options
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7538,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7538,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7539,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7537,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7537,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7539,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
      Callsites:
        - Src:             'src/worksheet.c:7535,9'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7543,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7545,13'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_text
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7470
      functionLinenumberEnd: 7507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond_format
        - user_options
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - lxw_strdup_formula
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7471,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7473,9'
              BranchSideFuncs:
                - strlen
                - lxw_strdup_formula
                - fprintf
                - strlen
                - fprintf
            - BranchSide:      'src/worksheet.c:7481,16'
              BranchSideFuncs:
                - strlen
                - lxw_strdup_formula
                - fprintf
                - strlen
                - fprintf
        - Branch String:   'src/worksheet.c:7481,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7483,9'
              BranchSideFuncs:
                - strlen
                - fprintf
            - BranchSide:      'src/worksheet.c:7492,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:7492,75'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7493,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7495,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7492,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7495,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7504,28'
              BranchSideFuncs:
                - lxw_strdup_formula
      Callsites:
        - Src:             'src/worksheet.c:7473,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7481,9'
          Dst:             strlen
        - Src:             'src/worksheet.c:7483,9'
          Dst:             strlen
        - Src:             'src/worksheet.c:7483,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7495,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7504,9'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_time_period
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7452
      functionLinenumberEnd: 7465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7453,73'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7454,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7456,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7453,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7456,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7463,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:7456,9'
          Dst:             fprintf
    - functionName:    _validate_conditional_average
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7435
      functionLinenumberEnd: 7448
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7436,65'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7437,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7439,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7436,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7439,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7446,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:7439,9'
          Dst:             fprintf
    - functionName:    _validate_conditional_top
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7402
      functionLinenumberEnd: 7431
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond_format
        - user_options
      BBCount:         17
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7404,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7406,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7417,13'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7406,39'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7406,42'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7408,13'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7406,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7408,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7415,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7417,39'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7417,42'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7419,13'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:7417,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7419,13'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/worksheet.c:7408,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7419,13'
          Dst:             fprintf
    - functionName:    _validate_conditional_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7512
      functionLinenumberEnd: 7527
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond_format
        - user_options
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7513,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7515,9'
              BranchSideFuncs:
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7524,28'
              BranchSideFuncs:
                - lxw_strdup_formula
      Callsites:
        - Src:             'src/worksheet.c:7515,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:7524,9'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_scale
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7330
      functionLinenumberEnd: 7396
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - cond_format
        - user_options
      BBCount:         42
      ICount:          300
      EdgeCount:       55
      CyclomaticComplexity: 15
      functionsReached:
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7336,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7336,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7343,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7335,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7337,38'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7343,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7348,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7348,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7355,9'
              BranchSideFuncs:
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7347,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7349,38'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7355,9'
              BranchSideFuncs:
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7359,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7360,13'
              BranchSideFuncs:
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7373,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7361,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7361,16'
              BranchSideFuncs:
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7368,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7360,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7362,42'
              BranchSideFuncs:
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7368,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7373,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7374,34'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7376,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7378,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7379,34'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7381,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7383,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7383,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7384,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7384,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7385,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7387,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7387,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7388,38'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7390,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7392,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7393,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7394,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:7340,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7352,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7365,17'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_data_bar
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7237
      functionLinenumberEnd: 7324
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
        - user_options
      BBCount:         63
      ICount:          455
      EdgeCount:       86
      CyclomaticComplexity: 25
      functionsReached:
        - lxw_strdup_formula
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7242,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7242,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7243,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7243,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7244,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7244,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7245,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7245,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7246,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7246,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7247,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7247,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7248,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7248,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7249,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7249,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7250,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7250,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7251,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7251,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7241,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7253,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7257,9'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7258,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7258,12'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7265,9'
              BranchSideFuncs:
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7257,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7259,38'
              BranchSideFuncs:
                - lxw_strdup_formula
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7265,9'
              BranchSideFuncs:
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:7270,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7270,12'
              BranchSideFuncs:
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7277,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7269,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7271,38'
              BranchSideFuncs:
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:7277,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7281,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7282,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7288,29'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7282,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7283,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7284,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7284,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7285,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7286,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7298,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7299,34'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7301,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7303,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7304,43'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7306,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7308,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7309,41'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7311,41'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7313,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7315,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7317,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7319,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7320,39'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7322,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:7262,13'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:7274,13'
          Dst:             lxw_strdup_formula
    - functionName:    _validate_conditional_icons
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7219
      functionLinenumberEnd: 7231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - user
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7220,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7222,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:7229,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:7222,9'
          Dst:             fprintf
    - functionName:    _store_conditional_format_object
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4338
      functionLinenumberEnd: 4384
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - cond_format
      BBCount:         26
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_cond_format_hash_RB_FIND
        - lxw_cond_format_hash_RB_INSERT
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4349,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4352,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:4357,28'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - strncpy
                - calloc
                - fprintf
                - lxw_cond_format_hash_RB_INSERT
        - Branch String:   'src/worksheet.c:4358,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4358,9'
              BranchSideFuncs:
                - strncpy
                - calloc
                - fprintf
                - free
                - lxw_cond_format_hash_RB_INSERT
            - BranchSide:      'src/worksheet.c:4361,9'
              BranchSideFuncs:
                - strncpy
                - calloc
                - fprintf
                - free
                - lxw_cond_format_hash_RB_INSERT
        - Branch String:   'src/worksheet.c:4366,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4366,9'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT
            - BranchSide:      'src/worksheet.c:4369,9'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT
      Callsites:
        - Src:             'src/worksheet.c:4344,5'
          Dst:             strncpy
        - Src:             'src/worksheet.c:4345,26'
          Dst:             lxw_cond_format_hash_RB_FIND
        - Src:             'src/worksheet.c:4357,28'
          Dst:             calloc
        - Src:             'src/worksheet.c:4358,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4361,9'
          Dst:             strncpy
        - Src:             'src/worksheet.c:4365,13'
          Dst:             calloc
        - Src:             'src/worksheet.c:4366,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4374,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:
        - cond_format
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:460,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:461,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:463,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      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:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cond_format_hash_cmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - _cond_format_hash_cmp
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - _cond_format_hash_cmp
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - _cond_format_hash_cmp
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - _cond_format_hash_cmp
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
      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:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _cond_format_hash_cmp
        - lxw_cond_format_hash_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - _cond_format_hash_cmp
                - lxw_cond_format_hash_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
                - _cond_format_hash_cmp
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
                - _cond_format_hash_cmp
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
                - _cond_format_hash_cmp
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_INSERT_COLOR
      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:    worksheet_data_validation_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11408
      functionLinenumberEnd: 11410
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row
        - col
        - validation
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_data_validation_range
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11409,12'
          Dst:             worksheet_data_validation_range
    - functionName:    worksheet_data_validation_range
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11144
      functionLinenumberEnd: 11400
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - validation
      BBCount:         169
      ICount:          983
      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:11157,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11157,14'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11163,13'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11157,38'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11157,41'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11163,13'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11156,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11159,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11163,13'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11163,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11171,24'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11171,24'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11171,24'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11171,24'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11171,24'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11171,24'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11171,24'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11176,13'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11176,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11181,26'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11181,26'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11181,26'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11181,26'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11187,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11187,22'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11187,25'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11195,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11187,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11189,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11195,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11196,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11196,13'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11203,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11197,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11197,16'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11199,20'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11195,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11199,20'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11203,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11203,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11204,13'
              BranchSideFuncs:
                - fprintf
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11226,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11204,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11205,18'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
            - BranchSide:      'src/worksheet.c:11217,18'
              BranchSideFuncs:
                - fprintf
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11205,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11206,17'
              BranchSideFuncs:
                - fprintf
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
            - BranchSide:      'src/worksheet.c:11210,18'
              BranchSideFuncs:
                - fprintf
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11210,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11211,17'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
            - BranchSide:      'src/worksheet.c:11215,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11217,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
            - BranchSide:      'src/worksheet.c:11218,17'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:11226,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11227,34'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11236,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11228,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11229,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11234,5'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11236,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11237,34'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11246,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11238,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11239,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11244,5'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11246,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11247,34'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11256,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11248,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11249,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11254,5'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - lxw_utf8_strlen
                - fprintf
        - Branch String:   'src/worksheet.c:11256,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11257,34'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11266,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11258,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11259,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11264,5'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - _validation_list_length
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11266,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11267,42'
              BranchSideFuncs:
                - _validation_list_length
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11284,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11269,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11270,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11275,13'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
                - fprintf
        - Branch String:   'src/worksheet.c:11275,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11276,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11281,5'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11284,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11285,19'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:11289,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11289,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11290,19'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:11296,29'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11297,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11298,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:11301,12'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _free_data_validation
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11302,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11302,5'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:11305,9'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:11305,31'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11305,34'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:11308,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11305,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11306,28'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11308,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11317,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11318,26'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11320,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11320,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11321,30'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11326,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11326,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11327,48'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11331,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11328,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11328,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11329,5'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11331,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11332,50'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11336,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11333,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11333,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11334,5'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11336,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11337,48'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11341,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11338,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11338,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11339,5'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11341,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11342,50'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11347,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11343,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11343,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11344,5'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
        - Branch String:   'src/worksheet.c:11347,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11348,13'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - lxw_strdup_formula
                - fprintf
                - lxw_strdup_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:11364,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
        - Branch String:   'src/worksheet.c:11348,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11350,36'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_strdup_formula
                - fprintf
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
            - BranchSide:      'src/worksheet.c:11358,36'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
        - Branch String:   'src/worksheet.c:11351,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11351,13'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
            - BranchSide:      'src/worksheet.c:11353,36'
              BranchSideFuncs:
                - lxw_strdup_formula
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
        - Branch String:   'src/worksheet.c:11354,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11354,13'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
            - BranchSide:      'src/worksheet.c:11355,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
        - Branch String:   'src/worksheet.c:11359,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
            - BranchSide:      'src/worksheet.c:11359,13'
              BranchSideFuncs:
                - fprintf
                - _free_data_validation
        - Branch String:   'src/worksheet.c:11364,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11365,55'
              BranchSideFuncs:
                - _validation_list_to_csv
                - fprintf
                - _free_data_validation
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
            - BranchSide:      'src/worksheet.c:11369,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
        - Branch String:   'src/worksheet.c:11366,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11366,9'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
            - BranchSide:      'src/worksheet.c:11367,5'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
        - Branch String:   'src/worksheet.c:11370,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11370,12'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
            - BranchSide:      'src/worksheet.c:11371,13'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
        - Branch String:   'src/worksheet.c:11369,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11371,13'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
            - BranchSide:      'src/worksheet.c:11387,26'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:11371,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11374,19'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
                - lxw_datetime_to_excel_date_with_epoch
            - BranchSide:      'src/worksheet.c:11382,19'
              BranchSideFuncs:
                - lxw_datetime_to_excel_date_with_epoch
      Callsites:
        - Src:             'src/worksheet.c:11189,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11206,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11211,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11218,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11227,18'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:11229,13'
          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:             _validation_list_length
        - Src:             'src/worksheet.c:11270,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11276,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11296,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:11301,12'
          Dst:             calloc
        - Src:             'src/worksheet.c:11302,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11306,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:11308,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:11327,29'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11328,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11332,31'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11333,9'
          Dst:             fprintf
        - 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:11350,17'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11351,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11353,17'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11354,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11358,17'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:11359,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11365,31'
          Dst:             _validation_list_to_csv
        - Src:             'src/worksheet.c:11366,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11373,17'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:11376,17'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:11381,17'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:11398,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:
        - list
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_utf8_strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1498,15'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1498,19'
              BranchSideFuncs:
                - lxw_utf8_strlen
            - BranchSide:      'src/worksheet.c:1499,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1498,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1499,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
            - BranchSide:      'src/worksheet.c:1501,5'
              BranchSideFuncs:
                - lxw_utf8_strlen
        - Branch String:   'src/worksheet.c:1501,20'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1501,23'
              BranchSideFuncs:
                - lxw_utf8_strlen
            - BranchSide:      'src/worksheet.c:1501,5'
              BranchSideFuncs:
                - lxw_utf8_strlen
        - Branch String:   'src/worksheet.c:1501,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1503,39'
              BranchSideFuncs:
                - lxw_utf8_strlen
            - BranchSide:      'src/worksheet.c:1508,11'
              BranchSideFuncs: []
      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:
        - list
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - strcat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1524,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1525,9'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
            - BranchSide:      'src/worksheet.c:1528,12'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
                - strcat
                - strcat
        - Branch String:   'src/worksheet.c:1533,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1534,16'
              BranchSideFuncs:
                - strcat
                - strcat
                - strcat
            - BranchSide:      'src/worksheet.c:1540,12'
              BranchSideFuncs:
                - strcat
      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:
        - data_validation
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:440,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:441,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:443,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      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: 11130
      functionLinenumberEnd: 11131
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - chart
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_insert_chart_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:11131,12'
          Dst:             worksheet_insert_chart_opt
    - functionName:    worksheet_insert_chart_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 11052
      functionLinenumberEnd: 11122
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - chart
        - user_options
      BBCount:         34
      ICount:          265
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:11056,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11057,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:11062,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11062,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11063,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11070,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:11070,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11071,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:11078,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:11078,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11079,14'
              BranchSideFuncs:
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11088,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11079,38'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11079,42'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:11085,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:11079,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11080,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:11085,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:11089,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11089,5'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11091,9'
              BranchSideFuncs:
                - lxw_strdup
        - Branch String:   'src/worksheet.c:11091,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11092,34'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:11102,25'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:11108,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11109,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:11111,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:11111,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:11115,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:11057,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11063,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11071,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11080,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11088,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:11089,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:11097,37'
          Dst:             lxw_strdup
    - functionName:    worksheet_set_background_buffer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10976
      functionLinenumberEnd: 11043
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - image_buffer
        - image_size
      BBCount:         17
      ICount:          155
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - fwrite
        - lxw_strdup
        - lxw_tmpfile
        - rewind
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10980,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10981,9'
              BranchSideFuncs:
                - lxw_tmpfile
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10993,32'
              BranchSideFuncs:
                - lxw_tmpfile
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10995,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10996,9'
              BranchSideFuncs:
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10998,16'
              BranchSideFuncs:
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10998,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10999,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:11003,12'
              BranchSideFuncs:
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:11008,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11009,16'
              BranchSideFuncs:
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:11014,44'
              BranchSideFuncs:
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:11015,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11016,33'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:11021,16'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:11031,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:11032,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:11039,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
      Callsites:
        - Src:             'src/worksheet.c:10981,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10993,20'
          Dst:             lxw_tmpfile
        - Src:             'src/worksheet.c:10998,9'
          Dst:             fwrite
        - Src:             'src/worksheet.c:10999,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11003,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:11007,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:11009,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11014,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:11016,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:11017,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11027,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:11031,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:11032,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:11035,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:11039,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:11040,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:
        - object_property
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    23
      BranchProfiles:
        - Branch String:   'src/worksheet.c:419,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:420,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:422,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    _get_image_properties
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4259
      functionLinenumberEnd: 4329
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - image_props
      BBCount:         40
      ICount:          232
      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:
        - Branch String:   'src/worksheet.c:4270,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4271,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:4277,17'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - memcmp
                - fprintf
                - _process_gif
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
                - _process_bmp
                - _process_jpeg
                - _process_png
        - Branch String:   'src/worksheet.c:4277,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4278,26'
              BranchSideFuncs:
                - _process_png
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
            - BranchSide:      'src/worksheet.c:4281,14'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - fprintf
                - _process_gif
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
                - _process_bmp
                - _process_jpeg
        - Branch String:   'src/worksheet.c:4278,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4279,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:4280,5'
              BranchSideFuncs:
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
        - Branch String:   'src/worksheet.c:4281,35'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4281,38'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - fprintf
                - _process_gif
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
                - _process_bmp
                - _process_jpeg
            - BranchSide:      'src/worksheet.c:4285,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - fprintf
                - _process_gif
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
                - _process_bmp
        - Branch String:   'src/worksheet.c:4281,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4282,27'
              BranchSideFuncs:
                - _process_jpeg
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
            - BranchSide:      'src/worksheet.c:4285,21'
              BranchSideFuncs:
                - memcmp
                - memcmp
                - fprintf
                - _process_gif
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
                - _process_bmp
        - Branch String:   'src/worksheet.c:4282,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4283,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:4284,5'
              BranchSideFuncs:
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
        - Branch String:   'src/worksheet.c:4285,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4286,26'
              BranchSideFuncs:
                - _process_bmp
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
            - BranchSide:      'src/worksheet.c:4289,21'
              BranchSideFuncs:
                - memcmp
                - fprintf
                - _process_gif
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
        - Branch String:   'src/worksheet.c:4286,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4287,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:4288,5'
              BranchSideFuncs:
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
        - Branch String:   'src/worksheet.c:4289,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4290,26'
              BranchSideFuncs:
                - _process_gif
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
            - BranchSide:      'src/worksheet.c:4294,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:4290,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4291,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:4292,5'
              BranchSideFuncs:
                - rewind
                - MD5_Init
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
                - MD5_Update
                - fread
        - Branch String:   'src/worksheet.c:4308,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4309,34'
              BranchSideFuncs:
                - MD5_Update
                - fread
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:4314,15'
              BranchSideFuncs:
                - MD5_Final
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:4320,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4320,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/worksheet.c:4323,12'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/worksheet.c:4323,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4324,23'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/worksheet.c:4328,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:4270,9'
          Dst:             fread
        - Src:             'src/worksheet.c:4271,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4277,9'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4278,13'
          Dst:             _process_png
        - Src:             'src/worksheet.c:4282,13'
          Dst:             _process_jpeg
        - Src:             'src/worksheet.c:4285,14'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4286,13'
          Dst:             _process_bmp
        - Src:             'src/worksheet.c:4289,14'
          Dst:             memcmp
        - Src:             'src/worksheet.c:4290,13'
          Dst:             _process_gif
        - Src:             'src/worksheet.c:4294,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4303,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:4305,5'
          Dst:             MD5_Init
        - Src:             'src/worksheet.c:4307,17'
          Dst:             fread
        - Src:             'src/worksheet.c:4309,9'
          Dst:             MD5_Update
        - Src:             'src/worksheet.c:4311,13'
          Dst:             fread
        - Src:             'src/worksheet.c:4314,5'
          Dst:             MD5_Final
        - Src:             'src/worksheet.c:4317,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:4320,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4324,9'
          Dst:             snprintf
    - functionName:    worksheet_set_background
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10924
      functionLinenumberEnd: 10967
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - filename
      BBCount:         12
      ICount:          103
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - lxw_fopen
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10928,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10929,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10935,30'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10936,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10937,9'
              BranchSideFuncs:
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10944,20'
              BranchSideFuncs:
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10945,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10946,16'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10951,41'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10955,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10956,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10963,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
      Callsites:
        - Src:             'src/worksheet.c:10929,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10935,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:10937,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10944,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10946,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10951,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10955,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10956,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10959,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10963,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10964,9'
          Dst:             fclose
    - functionName:    worksheet_embed_image_buffer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10914
      functionLinenumberEnd: 10916
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - image_buffer
        - image_size
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_embed_image_buffer_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10915,12'
          Dst:             worksheet_embed_image_buffer_opt
    - functionName:    worksheet_embed_image_buffer_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10791
      functionLinenumberEnd: 10903
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - image_buffer
        - image_size
        - user_options
      BBCount:         44
      ICount:          344
      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:
        - Branch String:   'src/worksheet.c:10796,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10797,9'
              BranchSideFuncs:
                - lxw_tmpfile
                - fwrite
                - rewind
                - _check_dimensions
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10811,32'
              BranchSideFuncs:
                - lxw_tmpfile
                - fwrite
                - rewind
                - _check_dimensions
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10813,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10814,9'
              BranchSideFuncs:
                - fwrite
                - rewind
                - _check_dimensions
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10816,16'
              BranchSideFuncs:
                - fwrite
                - rewind
                - _check_dimensions
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10816,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10817,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:10821,12'
              BranchSideFuncs:
                - rewind
                - _check_dimensions
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10826,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10827,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10830,20'
              BranchSideFuncs:
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10831,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10832,16'
              BranchSideFuncs:
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10837,44'
              BranchSideFuncs:
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10838,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10839,33'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10844,16'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10850,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10851,13'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10880,30'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10851,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10852,36'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10855,13'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10855,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10856,18'
              BranchSideFuncs:
                - worksheet_write_url
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10874,36'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10856,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10857,40'
              BranchSideFuncs:
                - worksheet_write_url
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10859,13'
              BranchSideFuncs:
                - worksheet_write_url
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10865,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10866,41'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10871,13'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10875,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10876,52'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10877,5'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10885,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10886,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10888,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10888,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10889,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10891,31'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10891,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10892,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:10899,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
      Callsites:
        - Src:             'src/worksheet.c:10797,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10811,20'
          Dst:             lxw_tmpfile
        - Src:             'src/worksheet.c:10816,9'
          Dst:             fwrite
        - Src:             'src/worksheet.c:10817,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10821,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:10825,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:10830,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10832,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10837,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:10839,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10840,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10860,19'
          Dst:             worksheet_write_url
        - Src:             'src/worksheet.c:10866,17'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10867,17'
          Dst:             fclose
        - Src:             'src/worksheet.c:10876,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10880,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10891,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10894,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10899,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10900,9'
          Dst:             fclose
    - functionName:    worksheet_write_url
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8581
      functionLinenumberEnd: 8582
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - url
        - format
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_write_url_opt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8582,12'
          Dst:             worksheet_write_url_opt
    - functionName:    worksheet_write_url_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8385
      functionLinenumberEnd: 8572
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - url
        - user_format
        - string
        - tooltip
      BBCount:         129
      ICount:          685
      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:
        - Branch String:   'src/worksheet.c:8400,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8400,19'
              BranchSideFuncs:
                - _check_dimensions
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:8401,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:8400,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8401,9'
              BranchSideFuncs:
                - _check_dimensions
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:8404,9'
              BranchSideFuncs:
                - _check_dimensions
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:8404,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8405,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:8410,29'
              BranchSideFuncs:
                - _check_dimensions
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8411,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8412,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8415,9'
              BranchSideFuncs:
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8419,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8420,19'
              BranchSideFuncs:
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8423,27'
              BranchSideFuncs:
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8424,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8425,19'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8427,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8427,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8428,34'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8432,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - strstr
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8429,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8429,9'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8430,5'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8432,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8434,35'
              BranchSideFuncs:
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8441,38'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8435,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8436,42'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8438,42'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8443,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8443,9'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:8446,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8447,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8455,9'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8447,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8448,35'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8450,35'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8452,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8452,9'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8453,5'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8455,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8456,35'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8460,9'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8457,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8457,9'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8458,5'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8460,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8461,33'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8466,27'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8462,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8462,9'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:8463,5'
              BranchSideFuncs:
                - strchr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:8468,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8469,14'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:8477,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:8471,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8471,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:8473,10'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
                - lxw_escape_url_characters
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:8477,36'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8477,39'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8478,48'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8477,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8478,48'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8485,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8479,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8479,9'
              BranchSideFuncs:
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8481,14'
              BranchSideFuncs:
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8485,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8490,16'
              BranchSideFuncs:
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8530,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:8490,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8491,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8494,16'
              BranchSideFuncs:
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8491,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8491,32'
              BranchSideFuncs:
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8492,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8494,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8495,17'
              BranchSideFuncs:
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8499,31'
              BranchSideFuncs:
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8495,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8495,35'
              BranchSideFuncs:
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8496,17'
              BranchSideFuncs:
                - strlen
                - strchr
                - strstr
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8500,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8501,35'
              BranchSideFuncs:
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:8503,13'
              BranchSideFuncs:
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
                - strlen
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:8503,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8505,55'
              BranchSideFuncs:
                - strlen
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - snprintf
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
            - BranchSide:      'src/worksheet.c:8514,31'
              BranchSideFuncs:
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
        - Branch String:   'src/worksheet.c:8507,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8507,13'
              BranchSideFuncs:
                - snprintf
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
            - BranchSide:      'src/worksheet.c:8509,26'
              BranchSideFuncs:
                - snprintf
                - strstr
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
                - strlen
        - Branch String:   'src/worksheet.c:8515,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8516,21'
              BranchSideFuncs:
                - strlen
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:8518,13'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
                - free
                - lxw_strdup
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:8518,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8519,18'
              BranchSideFuncs:
                - free
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - _insert_hyperlink
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:8527,5'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:8521,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8521,13'
              BranchSideFuncs:
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:8523,18'
              BranchSideFuncs:
                - free
                - lxw_utf8_strlen
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:8530,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8531,9'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:8539,10'
              BranchSideFuncs:
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
        - Branch String:   'src/worksheet.c:8539,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8540,18'
              BranchSideFuncs:
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
            - BranchSide:      'src/worksheet.c:8542,18'
              BranchSideFuncs:
                - worksheet_write_string
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
        - Branch String:   'src/worksheet.c:8544,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8546,36'
              BranchSideFuncs:
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
            - BranchSide:      'src/worksheet.c:8553,9'
              BranchSideFuncs:
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
        - Branch String:   'src/worksheet.c:8548,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8549,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:8550,5'
              BranchSideFuncs:
                - _new_hyperlink_cell
                - fprintf
                - free
                - free
                - free
                - free
                - free
                - _insert_hyperlink
                - free
        - Branch String:   'src/worksheet.c:8557,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8557,5'
              BranchSideFuncs:
                - _insert_hyperlink
                - free
            - BranchSide:      'src/worksheet.c:8559,23'
              BranchSideFuncs:
                - _insert_hyperlink
                - free
      Callsites:
        - Src:             'src/worksheet.c:8405,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8410,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8418,20'
          Dst:             strstr
        - Src:             'src/worksheet.c:8423,20'
          Dst:             strstr
        - Src:             'src/worksheet.c:8428,23'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8429,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8434,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:8436,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8438,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8441,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8443,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8448,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8450,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8452,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8456,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8457,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8461,22'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8462,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8466,20'
          Dst:             strchr
        - Src:             'src/worksheet.c:8470,22'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8471,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8478,22'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:8479,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8490,26'
          Dst:             strlen
        - Src:             'src/worksheet.c:8494,26'
          Dst:             strlen
        - Src:             'src/worksheet.c:8499,24'
          Dst:             strchr
        - Src:             'src/worksheet.c:8501,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:8505,48'
          Dst:             strlen
        - Src:             'src/worksheet.c:8506,28'
          Dst:             calloc
        - Src:             'src/worksheet.c:8507,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8509,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:8514,24'
          Dst:             strstr
        - Src:             'src/worksheet.c:8516,45'
          Dst:             strlen
        - Src:             'src/worksheet.c:8520,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8521,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8530,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:8531,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8546,13'
          Dst:             worksheet_write_string
        - Src:             'src/worksheet.c:8555,12'
          Dst:             _new_hyperlink_cell
        - Src:             'src/worksheet.c:8557,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8559,5'
          Dst:             _insert_hyperlink
    - functionName:    worksheet_write_string
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7935
      functionLinenumberEnd: 7983
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - string
        - format
      BBCount:         23
      ICount:          167
      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:
        - Branch String:   'src/worksheet.c:7942,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7942,22'
              BranchSideFuncs:
                - worksheet_write_blank
                - _check_dimensions
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - lxw_strdup
                - _new_inline_string_cell
                - lxw_escape_control_characters
            - BranchSide:      'src/worksheet.c:7945,13'
              BranchSideFuncs:
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:7942,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7945,13'
              BranchSideFuncs:
                - _check_dimensions
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - lxw_strdup
                - _new_inline_string_cell
                - lxw_escape_control_characters
            - BranchSide:      'src/worksheet.c:7951,29'
              BranchSideFuncs:
                - _check_dimensions
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - lxw_strdup
                - _new_inline_string_cell
                - lxw_escape_control_characters
        - Branch String:   'src/worksheet.c:7945,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7946,42'
              BranchSideFuncs:
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:7948,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7952,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7953,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7955,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - lxw_strdup
                - _new_inline_string_cell
                - lxw_escape_control_characters
        - Branch String:   'src/worksheet.c:7955,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7956,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7958,10'
              BranchSideFuncs:
                - lxw_get_sst_index
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - lxw_strdup
                - _new_inline_string_cell
                - lxw_escape_control_characters
        - Branch String:   'src/worksheet.c:7958,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7960,41'
              BranchSideFuncs:
                - lxw_has_control_characters
                - lxw_strdup
                - _new_inline_string_cell
                - _insert_cell
                - lxw_escape_control_characters
            - BranchSide:      'src/worksheet.c:7971,40'
              BranchSideFuncs:
                - lxw_has_control_characters
                - lxw_strdup
                - _new_inline_string_cell
                - _insert_cell
                - lxw_escape_control_characters
        - Branch String:   'src/worksheet.c:7962,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7963,13'
              BranchSideFuncs:
                - _new_string_cell
                - _insert_cell
            - BranchSide:      'src/worksheet.c:7965,21'
              BranchSideFuncs:
                - _new_string_cell
                - _insert_cell
        - Branch String:   'src/worksheet.c:7971,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7972,57'
              BranchSideFuncs:
                - lxw_escape_control_characters
                - _new_inline_string_cell
                - _insert_cell
            - BranchSide:      'src/worksheet.c:7975,38'
              BranchSideFuncs:
                - lxw_strdup
                - _new_inline_string_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:7946,20'
          Dst:             worksheet_write_blank
        - Src:             'src/worksheet.c:7951,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:7955,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:7960,23'
          Dst:             lxw_get_sst_index
        - Src:             'src/worksheet.c:7966,16'
          Dst:             _new_string_cell
        - Src:             'src/worksheet.c:7971,13'
          Dst:             lxw_has_control_characters
        - Src:             'src/worksheet.c:7972,27'
          Dst:             lxw_escape_control_characters
        - Src:             'src/worksheet.c:7975,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:7977,16'
          Dst:             _new_inline_string_cell
        - Src:             'src/worksheet.c:7980,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:
        - row_num
        - col_num
        - link_type
        - url
        - string
        - tooltip
      BBCount:         8
      ICount:          78
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1058,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1058,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1060,21'
              BranchSideFuncs: []
      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:
        - self
        - row_num
        - col_num
        - link
      BBCount:         3
      ICount:          37
      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: 8277
      functionLinenumberEnd: 8294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - format
      BBCount:         8
      ICount:          67
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_blank_cell
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:8282,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8283,9'
              BranchSideFuncs:
                - _check_dimensions
                - _new_blank_cell
                - _insert_cell
            - BranchSide:      'src/worksheet.c:8285,29'
              BranchSideFuncs:
                - _check_dimensions
                - _new_blank_cell
                - _insert_cell
        - Branch String:   'src/worksheet.c:8286,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8287,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8289,28'
              BranchSideFuncs:
                - _new_blank_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:8285,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8289,12'
          Dst:             _new_blank_cell
        - Src:             'src/worksheet.c:8291,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:
        - row_num
        - col_num
        - string_id
        - sst_string
        - format
      BBCount:         8
      ICount:          74
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:882,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:882,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:884,21'
              BranchSideFuncs: []
      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:
        - row_num
        - col_num
        - string
        - format
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:902,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:902,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:904,21'
              BranchSideFuncs: []
      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:
        - row_num
        - col_num
        - format
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:983,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:983,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:985,21'
              BranchSideFuncs: []
      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: 10777
      functionLinenumberEnd: 10778
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - filename
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_embed_image_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10778,12'
          Dst:             worksheet_embed_image_opt
    - functionName:    worksheet_embed_image_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10680
      functionLinenumberEnd: 10768
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - filename
        - user_options
      BBCount:         39
      ICount:          294
      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:
        - Branch String:   'src/worksheet.c:10685,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10686,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - _check_dimensions
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10692,30'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - _check_dimensions
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10693,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10694,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10701,29'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10702,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10703,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:10708,20'
              BranchSideFuncs:
                - calloc
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10709,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10710,16'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10715,9'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10715,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10716,13'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10745,41'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10716,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10717,36'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10720,13'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - worksheet_write_url
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10720,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10721,18'
              BranchSideFuncs:
                - worksheet_write_url
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10739,36'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10721,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10722,40'
              BranchSideFuncs:
                - worksheet_write_url
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10724,13'
              BranchSideFuncs:
                - worksheet_write_url
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - _free_object_properties
                - fclose
        - Branch String:   'src/worksheet.c:10730,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10731,41'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
            - BranchSide:      'src/worksheet.c:10736,13'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10740,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10741,52'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10742,5'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10750,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10751,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10753,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10753,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10754,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10756,31'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10756,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10757,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:10764,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
      Callsites:
        - Src:             'src/worksheet.c:10686,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10692,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:10694,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10701,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:10703,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10708,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10710,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10725,19'
          Dst:             worksheet_write_url
        - Src:             'src/worksheet.c:10731,17'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10732,17'
          Dst:             fclose
        - Src:             'src/worksheet.c:10741,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10745,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10756,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10759,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10764,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10765,9'
          Dst:             fclose
    - functionName:    worksheet_insert_image_buffer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10667
      functionLinenumberEnd: 10669
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - image_buffer
        - image_size
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_insert_image_buffer_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10668,12'
          Dst:             worksheet_insert_image_buffer_opt
    - functionName:    worksheet_insert_image_buffer_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10571
      functionLinenumberEnd: 10656
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - image_buffer
        - image_size
        - user_options
      BBCount:         28
      ICount:          279
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - fwrite
        - lxw_strdup
        - lxw_tmpfile
        - rewind
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10575,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10576,9'
              BranchSideFuncs:
                - lxw_tmpfile
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fclose
            - BranchSide:      'src/worksheet.c:10589,32'
              BranchSideFuncs:
                - lxw_tmpfile
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fclose
        - Branch String:   'src/worksheet.c:10591,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10592,9'
              BranchSideFuncs:
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fclose
            - BranchSide:      'src/worksheet.c:10594,16'
              BranchSideFuncs:
                - fwrite
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fclose
        - Branch String:   'src/worksheet.c:10594,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10595,16'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:10599,12'
              BranchSideFuncs:
                - rewind
                - calloc
                - fclose
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10604,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10605,16'
              BranchSideFuncs:
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:10610,44'
              BranchSideFuncs:
                - calloc
                - _free_object_properties
                - fclose
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10611,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10612,33'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:10617,16'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10622,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10623,34'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10635,30'
              BranchSideFuncs:
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10640,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10641,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10643,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10643,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10644,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10646,31'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10646,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10647,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:10652,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
      Callsites:
        - Src:             'src/worksheet.c:10576,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10589,20'
          Dst:             lxw_tmpfile
        - Src:             'src/worksheet.c:10594,9'
          Dst:             fwrite
        - Src:             'src/worksheet.c:10595,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10599,5'
          Dst:             rewind
        - Src:             'src/worksheet.c:10603,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10605,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10610,34'
          Dst:             calloc
        - Src:             'src/worksheet.c:10612,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10613,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10627,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10628,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10630,37'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10635,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10646,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10648,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10652,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10653,9'
          Dst:             fclose
    - functionName:    worksheet_insert_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10557
      functionLinenumberEnd: 10558
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - filename
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_insert_image_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10558,12'
          Dst:             worksheet_insert_image_opt
    - functionName:    worksheet_insert_image_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10475
      functionLinenumberEnd: 10548
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - filename
        - user_options
      BBCount:         28
      ICount:          257
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - lxw_basename
        - lxw_fopen
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10480,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10481,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:10487,30'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10488,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10489,9'
              BranchSideFuncs:
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:10496,32'
              BranchSideFuncs:
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10497,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10498,9'
              BranchSideFuncs:
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:10505,20'
              BranchSideFuncs:
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10506,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10507,16'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:10511,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:10511,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10512,34'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10526,41'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10521,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10522,27'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10523,5'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10532,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10533,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10535,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10535,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10536,9'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:10538,31'
              BranchSideFuncs:
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:10538,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10539,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:10544,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
      Callsites:
        - Src:             'src/worksheet.c:10481,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10487,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:10489,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10496,19'
          Dst:             lxw_basename
        - Src:             'src/worksheet.c:10498,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10500,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10505,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:10507,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10516,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10517,29'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10526,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10527,33'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:10538,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:10540,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:10544,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10545,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:
        - path
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strrchr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1475,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1476,9'
              BranchSideFuncs:
                - strrchr
                - strrchr
            - BranchSide:      'src/worksheet.c:1478,29'
              BranchSideFuncs:
                - strrchr
                - strrchr
        - Branch String:   'src/worksheet.c:1481,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1481,28'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1484,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1481,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1482,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1484,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1484,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1485,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1487,16'
              BranchSideFuncs: []
      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: 10452
      functionLinenumberEnd: 10465
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - self
        - height
        - hide_unused_rows
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10453,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10454,18'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10456,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10456,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10457,36'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10461,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10461,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10461,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10462,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_outline_settings
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10437
      functionLinenumberEnd: 10444
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - self
        - visible
        - symbols_below
        - symbols_right
        - auto_style
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_protect
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10397
      functionLinenumberEnd: 10427
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - password
        - options
      BBCount:         9
      ICount:          157
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_hash_password
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10401,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10402,43'
              BranchSideFuncs:
                - lxw_hash_password
                - snprintf
            - BranchSide:      'src/worksheet.c:10419,9'
              BranchSideFuncs:
                - lxw_hash_password
                - snprintf
        - Branch String:   'src/worksheet.c:10419,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10419,9'
              BranchSideFuncs:
                - lxw_hash_password
                - snprintf
            - BranchSide:      'src/worksheet.c:10420,43'
              BranchSideFuncs:
                - lxw_hash_password
                - snprintf
      Callsites:
        - Src:             'src/worksheet.c:10420,25'
          Dst:             lxw_hash_password
        - Src:             'src/worksheet.c:10421,9'
          Dst:             snprintf
    - functionName:    worksheet_set_tab_color
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10386
      functionLinenumberEnd: 10388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_right_to_left
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10377
      functionLinenumberEnd: 10379
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_hide_zero
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10368
      functionLinenumberEnd: 10370
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_zoom
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10352
      functionLinenumberEnd: 10361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - scale
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10354,20'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10354,23'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:10355,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:10354,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10355,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:10360,18'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:10355,9'
          Dst:             fprintf
    - functionName:    worksheet_set_v_pagebreaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10325
      functionLinenumberEnd: 10345
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - vbreaks
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10328,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10329,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10331,5'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:10331,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10332,14'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:10336,9'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:10336,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10337,15'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:10339,28'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:10340,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10340,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10341,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:10339,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:10340,5'
          Dst:             fprintf
    - functionName:    worksheet_set_h_pagebreaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10298
      functionLinenumberEnd: 10318
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - hbreaks
      BBCount:         16
      ICount:          96
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10301,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10302,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10304,5'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:10304,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10305,14'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:10309,9'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:10309,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10310,15'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:10312,28'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:10313,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10313,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10314,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:10312,21'
          Dst:             calloc
        - Src:             'src/worksheet.c:10313,5'
          Dst:             fprintf
    - functionName:    worksheet_print_black_and_white
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10288
      functionLinenumberEnd: 10291
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_print_scale
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10271
      functionLinenumberEnd: 10281
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - scale
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10273,20'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10273,23'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10274,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10273,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10274,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10277,5'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_set_start_page
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10262
      functionLinenumberEnd: 10264
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - start_page
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_fit_to_pages
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10250
      functionLinenumberEnd: 10255
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - self
        - width
        - height
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_print_area
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10209
      functionLinenumberEnd: 10243
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         21
      ICount:          154
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _check_dimensions
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10214,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10215,19'
              BranchSideFuncs:
                - _check_dimensions
            - BranchSide:      'src/worksheet.c:10220,9'
              BranchSideFuncs:
                - _check_dimensions
        - Branch String:   'src/worksheet.c:10220,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10221,19'
              BranchSideFuncs:
                - _check_dimensions
            - BranchSide:      'src/worksheet.c:10226,29'
              BranchSideFuncs:
                - _check_dimensions
        - Branch String:   'src/worksheet.c:10227,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10228,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10231,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10231,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10231,27'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10236,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10231,42'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10231,45'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10236,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10232,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10232,12'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10236,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10231,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10233,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10236,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:10226,11'
          Dst:             _check_dimensions
    - functionName:    worksheet_repeat_columns
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10181
      functionLinenumberEnd: 10200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - short
      constantsTouched: []
      argNames:
        - self
        - first_col
        - last_col
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _check_dimensions
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10185,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10186,19'
              BranchSideFuncs:
                - _check_dimensions
            - BranchSide:      'src/worksheet.c:10191,29'
              BranchSideFuncs:
                - _check_dimensions
        - Branch String:   'src/worksheet.c:10192,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10193,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10195,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:10191,11'
          Dst:             _check_dimensions
    - functionName:    worksheet_repeat_rows
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10154
      functionLinenumberEnd: 10173
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - self
        - first_row
        - last_row
      BBCount:         9
      ICount:          78
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _check_dimensions
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10158,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10159,19'
              BranchSideFuncs:
                - _check_dimensions
            - BranchSide:      'src/worksheet.c:10164,29'
              BranchSideFuncs:
                - _check_dimensions
        - Branch String:   'src/worksheet.c:10165,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10166,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10168,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:10164,11'
          Dst:             _check_dimensions
    - functionName:    worksheet_print_row_col_headers
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10143
      functionLinenumberEnd: 10146
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_center_vertically
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10133
      functionLinenumberEnd: 10136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_center_horizontally
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10123
      functionLinenumberEnd: 10126
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_gridlines
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10102
      functionLinenumberEnd: 10116
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - option
      BBCount:         10
      ICount:          66
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:10103,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10104,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10108,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10108,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10109,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10112,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10112,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10112,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:10113,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_set_footer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10093
      functionLinenumberEnd: 10094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - string
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_footer_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10094,12'
          Dst:             worksheet_set_footer_opt
    - functionName:    worksheet_set_footer_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9961
      functionLinenumberEnd: 10077
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - string
        - options
      BBCount:         55
      ICount:          351
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - _free_object_properties
        - _worksheet_set_header_footer_image
        - fprintf
        - lxw_strdup
        - lxw_utf8_strlen
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9969,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9970,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:9975,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:9975,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9976,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9982,29'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9983,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9983,5'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9986,5'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9986,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9987,21'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9998,20'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9994,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9986,5'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9991,25'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9999,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10000,14'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10005,9'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10000,34'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10000,39'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10002,21'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10000,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10001,30'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10002,21'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10005,31'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10005,35'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10016,10'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10005,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10006,9'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10016,10'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10019,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10023,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10073,20'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:10023,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10024,24'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10025,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10025,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10026,24'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10027,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10027,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10028,24'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10030,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:10030,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10031,13'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:10041,33'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:10045,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10046,35'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:10048,50'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:10051,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10052,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:10056,50'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
        - Branch String:   'src/worksheet.c:10059,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10060,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:10064,50'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - free
        - Branch String:   'src/worksheet.c:10067,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:10068,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:10071,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:9970,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9975,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:9976,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9982,18'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9983,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9986,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:10006,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10031,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:10041,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10042,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10043,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:10048,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:10056,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:10064,15'
          Dst:             _worksheet_set_header_footer_image
    - functionName:    _worksheet_set_header_footer_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4804
      functionLinenumberEnd: 4858
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - filename
        - image_position
      BBCount:         14
      ICount:          135
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - _free_object_properties
        - _get_image_properties
        - calloc
        - fclose
        - fprintf
        - lxw_basename
        - lxw_fopen
        - lxw_strdup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4811,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4812,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:4815,30'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:4816,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4817,9'
              BranchSideFuncs:
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:4824,32'
              BranchSideFuncs:
                - lxw_basename
                - fprintf
                - fclose
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:4825,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4826,9'
              BranchSideFuncs:
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:4833,20'
              BranchSideFuncs:
                - calloc
                - fclose
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:4834,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4835,16'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
            - BranchSide:      'src/worksheet.c:4840,41'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - _get_image_properties
                - _free_object_properties
                - fclose
                - fclose
        - Branch String:   'src/worksheet.c:4847,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4848,53'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/worksheet.c:4854,33'
              BranchSideFuncs:
                - _free_object_properties
                - fclose
      Callsites:
        - Src:             'src/worksheet.c:4815,20'
          Dst:             lxw_fopen
        - Src:             'src/worksheet.c:4817,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4824,19'
          Dst:             lxw_basename
        - Src:             'src/worksheet.c:4826,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:4828,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:4833,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:4835,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:4840,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4841,33'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4845,36'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:4847,9'
          Dst:             _get_image_properties
        - Src:             'src/worksheet.c:4850,9'
          Dst:             fclose
        - Src:             'src/worksheet.c:4854,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:4855,9'
          Dst:             fclose
    - functionName:    worksheet_set_header
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10084
      functionLinenumberEnd: 10085
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - string
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_header_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:10085,12'
          Dst:             worksheet_set_header_opt
    - functionName:    worksheet_set_header_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9837
      functionLinenumberEnd: 9953
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - string
        - options
      BBCount:         55
      ICount:          351
      EdgeCount:       74
      CyclomaticComplexity: 21
      functionsReached:
        - _free_object_properties
        - _worksheet_set_header_footer_image
        - fprintf
        - lxw_strdup
        - lxw_utf8_strlen
        - strstr
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9845,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9846,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:9851,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:9851,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9852,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9858,29'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9859,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9859,5'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9862,5'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9862,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9863,21'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9874,20'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9870,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9862,5'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9867,25'
              BranchSideFuncs:
                - strstr
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9875,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9876,14'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9881,9'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9876,34'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9876,39'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9878,21'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9876,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9877,30'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9878,21'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9881,31'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9881,35'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9892,10'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9881,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9882,9'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9892,10'
              BranchSideFuncs:
                - free
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9895,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9899,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9949,20'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:9899,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9900,24'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9901,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9901,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9902,24'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9903,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9903,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9904,24'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9906,13'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:9906,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9907,13'
              BranchSideFuncs:
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:9917,33'
              BranchSideFuncs:
                - _free_object_properties
                - _free_object_properties
                - _free_object_properties
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:9921,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9922,35'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:9924,50'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:9927,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9928,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:9932,50'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - _worksheet_set_header_footer_image
                - free
                - free
        - Branch String:   'src/worksheet.c:9935,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9936,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:9940,50'
              BranchSideFuncs:
                - _worksheet_set_header_footer_image
                - free
        - Branch String:   'src/worksheet.c:9943,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9944,18'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:9947,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:9846,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9851,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:9852,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9858,18'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9859,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9862,28'
          Dst:             strstr
        - Src:             'src/worksheet.c:9882,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9907,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9917,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:9918,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:9919,9'
          Dst:             _free_object_properties
        - Src:             'src/worksheet.c:9924,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:9932,15'
          Dst:             _worksheet_set_header_footer_image
        - Src:             'src/worksheet.c:9940,15'
          Dst:             _worksheet_set_header_footer_image
    - functionName:    worksheet_set_margins
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9816
      functionLinenumberEnd: 9829
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - double
        - double
        - double
      constantsTouched: []
      argNames:
        - self
        - left
        - right
        - top
        - bottom
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9818,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9819,29'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9821,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:9821,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9822,30'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9824,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:9824,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9825,28'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9827,9'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:9827,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9827,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9828,31'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_print_across
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9805
      functionLinenumberEnd: 9808
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_paper
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9795
      functionLinenumberEnd: 9798
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - paper_size
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_page_view
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9786
      functionLinenumberEnd: 9788
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_landscape
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9776
      functionLinenumberEnd: 9779
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_set_portrait
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9766
      functionLinenumberEnd: 9769
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_split_panes
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9757
      functionLinenumberEnd: 9759
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - self
        - y_split
        - x_split
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_split_panes_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9758,5'
          Dst:             worksheet_split_panes_opt
    - functionName:    worksheet_split_panes_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9742
      functionLinenumberEnd: 9750
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - double
        - double
        - int
        - short
      constantsTouched: []
      argNames:
        - self
        - y_split
        - x_split
        - top_row
        - left_col
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_freeze_panes
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9730
      functionLinenumberEnd: 9733
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_freeze_panes_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9731,5'
          Dst:             worksheet_freeze_panes_opt
    - functionName:    worksheet_freeze_panes_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9710
      functionLinenumberEnd: 9722
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - char
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - top_row
        - left_col
        - type
      BBCount:         4
      ICount:          70
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9718,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9719,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9721,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_set_top_left_cell
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9695
      functionLinenumberEnd: 9700
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - self
        - row
        - col
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_rowcol_to_cell
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9696,18'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9696,21'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:9699,24'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:9696,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9697,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9699,24'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
      Callsites:
        - Src:             'src/worksheet.c:9699,5'
          Dst:             lxw_rowcol_to_cell
    - functionName:    worksheet_set_selection
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9626
      functionLinenumberEnd: 9688
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         37
      ICount:          258
      EdgeCount:       49
      CyclomaticComplexity: 14
      functionsReached:
        - _check_dimensions
        - calloc
        - fprintf
        - lxw_rowcol_to_cell
        - lxw_rowcol_to_range
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9635,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9636,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
            - BranchSide:      'src/worksheet.c:9639,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
        - Branch String:   'src/worksheet.c:9639,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9639,27'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
            - BranchSide:      'src/worksheet.c:9642,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
        - Branch String:   'src/worksheet.c:9639,42'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9639,45'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
            - BranchSide:      'src/worksheet.c:9642,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
        - Branch String:   'src/worksheet.c:9639,59'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9639,62'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
            - BranchSide:      'src/worksheet.c:9642,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
        - Branch String:   'src/worksheet.c:9639,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9640,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9642,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
        - Branch String:   'src/worksheet.c:9643,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9643,5'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
            - BranchSide:      'src/worksheet.c:9646,29'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
                - free
        - Branch String:   'src/worksheet.c:9647,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9648,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:9652,29'
              BranchSideFuncs:
                - _check_dimensions
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
                - free
        - Branch String:   'src/worksheet.c:9653,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9654,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:9660,24'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:9663,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9664,19'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:9669,9'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:9669,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9670,19'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:9676,10'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:9676,33'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9676,37'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:9679,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
        - Branch String:   'src/worksheet.c:9676,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9677,28'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - snprintf
                - snprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:9679,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - snprintf
                - snprintf
                - snprintf
      Callsites:
        - Src:             'src/worksheet.c:9642,17'
          Dst:             calloc
        - Src:             'src/worksheet.c:9643,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9646,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9652,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9660,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:9677,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:9679,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9681,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:9682,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:9683,5'
          Dst:             snprintf
    - functionName:    worksheet_hide
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9605
      functionLinenumberEnd: 9617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9612,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9613,10'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9615,10'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:9615,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9615,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9616,10'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_set_first_sheet
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9593
      functionLinenumberEnd: 9598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_activate
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9576
      functionLinenumberEnd: 9584
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_select
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9563
      functionLinenumberEnd: 9568
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    worksheet_add_table
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9440
      functionLinenumberEnd: 9555
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - user_options
      BBCount:         50
      ICount:          415
      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:
        - Branch String:   'src/worksheet.c:9448,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9449,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9456,9'
              BranchSideFuncs:
                - _check_dimensions
                - _check_table_rows
                - _check_table_name
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9456,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9457,19'
              BranchSideFuncs:
                - _check_dimensions
                - _check_table_rows
                - _check_table_name
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
            - BranchSide:      'src/worksheet.c:9461,9'
              BranchSideFuncs:
                - _check_dimensions
                - _check_table_rows
                - _check_table_name
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9461,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9462,19'
              BranchSideFuncs:
                - _check_dimensions
                - _check_table_rows
                - _check_table_name
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
            - BranchSide:      'src/worksheet.c:9468,29'
              BranchSideFuncs:
                - _check_dimensions
                - _check_table_rows
                - _check_table_name
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9469,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9470,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9472,16'
              BranchSideFuncs:
                - _check_table_rows
                - _check_table_name
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9476,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9477,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9480,29'
              BranchSideFuncs:
                - _check_table_name
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9481,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9482,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9485,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9486,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9486,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
            - BranchSide:      'src/worksheet.c:9488,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _free_worksheet_table
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9489,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9489,5'
              BranchSideFuncs:
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
                - _set_custom_table_columns
            - BranchSide:      'src/worksheet.c:9491,26'
              BranchSideFuncs:
                - _set_default_table_columns
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9499,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9500,9'
              BranchSideFuncs:
                - _free_worksheet_table
            - BranchSide:      'src/worksheet.c:9503,25'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
                - _write_table_column_data
                - _check_and_copy_table_style
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9509,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9511,37'
              BranchSideFuncs:
                - _check_and_copy_table_style
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
                - _set_custom_table_columns
            - BranchSide:      'src/worksheet.c:9544,30'
              BranchSideFuncs:
                - _write_table_column_data
        - Branch String:   'src/worksheet.c:9521,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9522,13'
              BranchSideFuncs:
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
                - _set_custom_table_columns
            - BranchSide:      'src/worksheet.c:9524,13'
              BranchSideFuncs:
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
                - _set_custom_table_columns
        - Branch String:   'src/worksheet.c:9524,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9525,45'
              BranchSideFuncs:
                - _set_custom_table_columns
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
            - BranchSide:      'src/worksheet.c:9530,13'
              BranchSideFuncs:
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
        - Branch String:   'src/worksheet.c:9526,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9527,17'
              BranchSideFuncs:
                - _free_worksheet_table
            - BranchSide:      'src/worksheet.c:9528,9'
              BranchSideFuncs:
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
                - lxw_rowcol_to_range
        - Branch String:   'src/worksheet.c:9530,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9531,33'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
            - BranchSide:      'src/worksheet.c:9535,13'
              BranchSideFuncs:
                - _write_table_column_data
                - lxw_strdup
                - _free_worksheet_table
        - Branch String:   'src/worksheet.c:9535,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9536,42'
              BranchSideFuncs:
                - lxw_strdup
                - _free_worksheet_table
                - _write_table_column_data
            - BranchSide:      'src/worksheet.c:9542,5'
              BranchSideFuncs:
                - _write_table_column_data
        - Branch String:   'src/worksheet.c:9537,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9538,21'
              BranchSideFuncs:
                - _write_table_column_data
            - BranchSide:      'src/worksheet.c:9541,9'
              BranchSideFuncs:
                - _write_table_column_data
      Callsites:
        - Src:             'src/worksheet.c:9449,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9468,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9475,11'
          Dst:             _check_table_rows
        - Src:             'src/worksheet.c:9480,11'
          Dst:             _check_table_name
        - Src:             'src/worksheet.c:9485,17'
          Dst:             calloc
        - Src:             'src/worksheet.c:9486,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9488,15'
          Dst:             calloc
        - Src:             'src/worksheet.c:9489,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9498,11'
          Dst:             _set_default_table_columns
        - Src:             'src/worksheet.c:9503,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9505,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9511,9'
          Dst:             _check_and_copy_table_style
        - Src:             'src/worksheet.c:9525,19'
          Dst:             _set_custom_table_columns
        - Src:             'src/worksheet.c:9531,13'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:9536,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9544,5'
          Dst:             _write_table_column_data
        - Src:             'src/worksheet.c:9552,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:
        - first_row
        - last_row
        - user_options
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1931,22'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1931,25'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1934,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1931,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1932,28'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1934,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1934,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1935,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1940,5'
              BranchSideFuncs: []
      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:
        - user_options
      BBCount:         26
      ICount:          163
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - lxw_utf8_strlen
        - strlen
        - strpbrk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1953,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1954,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - strlen
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1956,10'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - strlen
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1956,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1957,9'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - strlen
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1959,12'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - strlen
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1962,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1963,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1969,16'
              BranchSideFuncs:
                - strlen
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1970,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1970,13'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1979,19'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1970,28'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1970,31'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1972,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1970,46'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1970,49'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1972,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1971,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1971,16'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1972,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1969,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1972,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1979,19'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1980,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1981,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1989,16'
              BranchSideFuncs:
                - strpbrk
                - fprintf
        - Branch String:   'src/worksheet.c:1991,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1992,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1998,5'
              BranchSideFuncs: []
      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:
        - table_obj
      BBCount:         19
      ICount:          121
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1689,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1690,22'
              BranchSideFuncs:
                - snprintf
                - calloc
                - fprintf
                - lxw_strdup
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:1704,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1693,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1693,9'
              BranchSideFuncs:
                - lxw_strdup
                - free
                - fprintf
                - snprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:1695,29'
              BranchSideFuncs:
                - lxw_strdup
                - free
                - fprintf
                - snprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:1696,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1697,18'
              BranchSideFuncs:
                - snprintf
                - calloc
                - fprintf
                - lxw_strdup
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:1700,22'
              BranchSideFuncs:
                - snprintf
                - calloc
                - fprintf
                - lxw_strdup
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:1698,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1698,13'
              BranchSideFuncs:
                - snprintf
                - calloc
                - fprintf
                - lxw_strdup
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:1699,9'
              BranchSideFuncs:
                - snprintf
                - calloc
                - fprintf
                - lxw_strdup
                - free
                - fprintf
      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:
        - table_obj
        - user_options
      BBCount:         32
      ICount:          222
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1606,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1607,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1610,5'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1613,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1614,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1622,33'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1626,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1627,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1642,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1627,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1628,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1638,44'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1642,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1643,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1659,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1644,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1644,16'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1645,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:1643,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1645,13'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1655,44'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1659,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1659,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1660,13'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1661,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1661,16'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1662,13'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:1660,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1662,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1672,44'
              BranchSideFuncs: []
      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:
        - table_obj
        - user_options
      BBCount:         33
      ICount:          227
      EdgeCount:       42
      CyclomaticComplexity: 11
      functionsReached:
        - _expand_table_formula
        - fprintf
        - lxw_strdup
        - lxw_utf8_strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1776,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1778,23'
              BranchSideFuncs:
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:1820,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1782,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1783,13'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1785,13'
              BranchSideFuncs:
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:1785,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1786,33'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:1800,13'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:1786,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1787,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:1792,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - lxw_utf8_strlen
                - fprintf
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:1793,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1793,13'
              BranchSideFuncs:
                - free
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - fprintf
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:1796,27'
              BranchSideFuncs:
                - free
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - fprintf
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:1800,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1801,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
                - _expand_table_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:1807,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
                - _expand_table_formula
                - fprintf
        - Branch String:   'src/worksheet.c:1802,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1802,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
                - _expand_table_formula
                - fprintf
            - BranchSide:      'src/worksheet.c:1804,42'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
                - _expand_table_formula
                - fprintf
        - Branch String:   'src/worksheet.c:1807,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1808,41'
              BranchSideFuncs:
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:1814,32'
              BranchSideFuncs:
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:1809,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1809,13'
              BranchSideFuncs:
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:1811,37'
              BranchSideFuncs:
                - _expand_table_formula
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_utf8_strlen
                - lxw_strdup
                - fprintf
                - free
                - fprintf
      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:
        - self
        - table_obj
      BBCount:         25
      ICount:          207
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - _write_column_formula
        - _write_column_function
        - worksheet_write_string
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1895,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1896,23'
              BranchSideFuncs:
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
            - BranchSide:      'src/worksheet.c:1898,9'
              BranchSideFuncs:
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
        - Branch String:   'src/worksheet.c:1898,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1899,22'
              BranchSideFuncs:
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
            - BranchSide:      'src/worksheet.c:1901,12'
              BranchSideFuncs:
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
        - Branch String:   'src/worksheet.c:1901,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1902,15'
              BranchSideFuncs:
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
            - BranchSide:      'src/worksheet.c:1920,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1905,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1906,36'
              BranchSideFuncs:
                - worksheet_write_string
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
            - BranchSide:      'src/worksheet.c:1909,13'
              BranchSideFuncs:
                - worksheet_write_string
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
        - Branch String:   'src/worksheet.c:1909,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1910,36'
              BranchSideFuncs:
                - worksheet_write_string
                - worksheet_write_string
                - _write_column_formula
                - _write_column_function
            - BranchSide:      'src/worksheet.c:1913,13'
              BranchSideFuncs:
                - worksheet_write_string
                - worksheet_write_string
                - _write_column_formula
                - _write_column_function
        - Branch String:   'src/worksheet.c:1913,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1914,36'
              BranchSideFuncs:
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
                - _write_column_formula
            - BranchSide:      'src/worksheet.c:1916,13'
              BranchSideFuncs:
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
                - _write_column_formula
        - Branch String:   'src/worksheet.c:1916,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1917,35'
              BranchSideFuncs:
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
            - BranchSide:      'src/worksheet.c:1919,5'
              BranchSideFuncs:
                - _write_column_formula
                - _write_column_function
                - worksheet_write_string
                - worksheet_write_string
      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:
        - table
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _free_worksheet_table_column
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:512,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:513,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - _free_worksheet_table_column
            - BranchSide:      'src/worksheet.c:515,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - _free_worksheet_table_column
        - Branch String:   'src/worksheet.c:515,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:516,38'
              BranchSideFuncs:
                - _free_worksheet_table_column
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:518,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/worksheet.c:516,9'
          Dst:             _free_worksheet_table_column
    - 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:
        - self
        - row
        - col
        - column
      BBCount:         13
      ICount:          126
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
        - strlen
        - worksheet_write_formula_num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1843,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1844,18'
              BranchSideFuncs:
                - worksheet_write_formula_num
            - BranchSide:      'src/worksheet.c:1861,21'
              BranchSideFuncs:
                - worksheet_write_formula_num
        - Branch String:   'src/worksheet.c:1844,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1849,31'
              BranchSideFuncs:
                - worksheet_write_formula_num
            - BranchSide:      'src/worksheet.c:1849,31'
              BranchSideFuncs:
                - worksheet_write_formula_num
            - BranchSide:      'src/worksheet.c:1849,31'
              BranchSideFuncs:
                - worksheet_write_formula_num
            - BranchSide:      'src/worksheet.c:1849,31'
              BranchSideFuncs:
                - worksheet_write_formula_num
            - BranchSide:      'src/worksheet.c:1853,36'
              BranchSideFuncs:
                - worksheet_write_formula_num
      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:
        - self
        - first_row
        - last_row
        - col
        - column
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - worksheet_write_formula
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1876,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1877,33'
              BranchSideFuncs:
                - worksheet_write_formula
            - BranchSide:      'src/worksheet.c:1878,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:1877,9'
          Dst:             worksheet_write_formula
    - functionName:    worksheet_write_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8069
      functionLinenumberEnd: 8071
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - formula
        - format
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_write_formula_num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8070,12'
          Dst:             worksheet_write_formula_num
    - functionName:    worksheet_write_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7994
      functionLinenumberEnd: 8021
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - formula
        - format
        - result
      BBCount:         13
      ICount:          109
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_formula_cell
        - lxw_str_is_empty
        - lxw_strdup
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7999,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8000,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - lxw_strdup
                - _new_formula_cell
                - _insert_cell
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8002,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - lxw_strdup
                - _new_formula_cell
                - _insert_cell
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8002,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8003,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8005,29'
              BranchSideFuncs:
                - _check_dimensions
                - lxw_strdup
                - _new_formula_cell
                - _insert_cell
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8006,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8007,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8010,9'
              BranchSideFuncs:
                - lxw_strdup
                - _new_formula_cell
                - _insert_cell
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8010,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8011,35'
              BranchSideFuncs:
                - lxw_strdup
                - _new_formula_cell
                - _insert_cell
            - BranchSide:      'src/worksheet.c:8013,35'
              BranchSideFuncs:
                - lxw_strdup
                - _new_formula_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:8002,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8005,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8011,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8013,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8015,12'
          Dst:             _new_formula_cell
        - Src:             'src/worksheet.c:8018,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:
        - row_num
        - col_num
        - formula
        - format
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:941,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:941,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:943,21'
              BranchSideFuncs: []
      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:
        - formula
      BBCount:         24
      ICount:          151
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - lxw_strdup_formula
        - strcat
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1721,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1722,14'
              BranchSideFuncs:
                - strlen
                - calloc
                - strcat
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:1728,9'
              BranchSideFuncs:
                - strlen
                - calloc
                - strcat
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:1722,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1723,22'
              BranchSideFuncs:
                - strlen
                - calloc
                - strcat
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:1725,12'
              BranchSideFuncs:
                - strlen
                - calloc
                - strcat
                - lxw_strdup_formula
        - Branch String:   'src/worksheet.c:1728,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1730,39'
              BranchSideFuncs:
                - lxw_strdup_formula
            - BranchSide:      'src/worksheet.c:1734,31'
              BranchSideFuncs:
                - strlen
                - calloc
                - strcat
        - Branch String:   'src/worksheet.c:1737,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1738,13'
              BranchSideFuncs:
                - strcat
            - BranchSide:      'src/worksheet.c:1740,11'
              BranchSideFuncs:
                - strcat
        - Branch String:   'src/worksheet.c:1743,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1744,16'
              BranchSideFuncs:
                - strcat
            - BranchSide:      'src/worksheet.c:1747,9'
              BranchSideFuncs:
                - strcat
        - Branch String:   'src/worksheet.c:1747,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - strcat
            - BranchSide:      'src/worksheet.c:1748,18'
              BranchSideFuncs:
                - strcat
        - Branch String:   'src/worksheet.c:1748,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1749,25'
              BranchSideFuncs:
                - strcat
            - BranchSide:      'src/worksheet.c:1753,32'
              BranchSideFuncs:
                - strcat
      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: 9342
      functionLinenumberEnd: 9431
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - col
        - list
      BBCount:         36
      ICount:          286
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - _free_filter_rule
        - calloc
        - fprintf
        - lxw_strdup
        - strncmp
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9352,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9353,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
                - strncmp
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:9357,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
                - strncmp
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:9357,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9358,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9364,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
                - strncmp
                - fprintf
        - Branch String:   'src/worksheet.c:9364,42'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9364,45'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9365,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:9364,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9365,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9374,22'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
                - strncmp
        - Branch String:   'src/worksheet.c:9375,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9376,21'
              BranchSideFuncs:
                - strncmp
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:9385,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:9376,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9377,24'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
                - strncmp
            - BranchSide:      'src/worksheet.c:9379,24'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
                - fprintf
                - strncmp
        - Branch String:   'src/worksheet.c:9385,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9386,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9392,18'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9397,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9397,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:9399,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - strncmp
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9400,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9400,5'
              BranchSideFuncs:
                - strncmp
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:9403,22'
              BranchSideFuncs:
                - strncmp
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9405,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9406,21'
              BranchSideFuncs:
                - strncmp
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:9414,22'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:9406,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9407,56'
              BranchSideFuncs:
                - lxw_strdup
                - strncmp
            - BranchSide:      'src/worksheet.c:9411,25'
              BranchSideFuncs:
                - strncmp
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:9353,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9358,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9365,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9376,13'
          Dst:             strncmp
        - Src:             'src/worksheet.c:9386,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9393,5'
          Dst:             _free_filter_rule
        - Src:             'src/worksheet.c:9396,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9397,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9399,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9400,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9406,13'
          Dst:             strncmp
        - Src:             'src/worksheet.c:9407,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:
        - rule_obj
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/worksheet.c:334,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:335,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:337,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:340,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:341,16'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:347,10'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:341,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:342,18'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:344,14'
              BranchSideFuncs:
                - free
                - free
      Callsites:       []
    - functionName:    worksheet_filter_column2
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9260
      functionLinenumberEnd: 9335
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - col
        - rule1
        - rule2
        - and_or
      BBCount:         35
      ICount:          301
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - _free_filter_rule
        - _set_custom_filter
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9264,16'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9264,20'
              BranchSideFuncs:
                - fprintf
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:9265,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:9264,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9265,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:9269,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:9269,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9270,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9276,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:9276,42'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9276,45'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9277,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:9276,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9277,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9286,18'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9291,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9291,5'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:9293,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9293,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9294,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:9296,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9306,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9307,46'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:9310,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9314,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9315,46'
              BranchSideFuncs:
                - lxw_strdup
                - _set_custom_filter
            - BranchSide:      'src/worksheet.c:9318,9'
              BranchSideFuncs:
                - lxw_strdup
                - _set_custom_filter
        - Branch String:   'src/worksheet.c:9322,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9323,9'
              BranchSideFuncs:
                - _set_custom_filter
            - BranchSide:      'src/worksheet.c:9325,9'
              BranchSideFuncs:
                - _set_custom_filter
        - Branch String:   'src/worksheet.c:9325,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9326,9'
              BranchSideFuncs:
                - _set_custom_filter
            - BranchSide:      'src/worksheet.c:9328,24'
              BranchSideFuncs:
                - _set_custom_filter
      Callsites:
        - Src:             'src/worksheet.c:9265,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9270,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9277,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9287,5'
          Dst:             _free_filter_rule
        - Src:             'src/worksheet.c:9290,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9291,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9307,35'
          Dst:             lxw_strdup
        - 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:9328,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:
        - rule_obj
      BBCount:         31
      ICount:          171
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - strpbrk
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1577,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1578,9'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
            - BranchSide:      'src/worksheet.c:1580,9'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
        - Branch String:   'src/worksheet.c:1580,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1581,9'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
            - BranchSide:      'src/worksheet.c:1583,9'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
        - Branch String:   'src/worksheet.c:1583,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1584,13'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
            - BranchSide:      'src/worksheet.c:1594,9'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
        - Branch String:   'src/worksheet.c:1584,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1585,13'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
            - BranchSide:      'src/worksheet.c:1587,13'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
        - Branch String:   'src/worksheet.c:1587,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1588,13'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
            - BranchSide:      'src/worksheet.c:1590,13'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
        - Branch String:   'src/worksheet.c:1590,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1591,13'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
            - BranchSide:      'src/worksheet.c:1592,5'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
        - Branch String:   'src/worksheet.c:1594,33'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1594,44'
              BranchSideFuncs:
                - strpbrk
                - strpbrk
            - BranchSide:      'src/worksheet.c:1597,9'
              BranchSideFuncs:
                - strpbrk
        - Branch String:   'src/worksheet.c:1594,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1595,9'
              BranchSideFuncs:
                - strpbrk
            - BranchSide:      'src/worksheet.c:1597,9'
              BranchSideFuncs:
                - strpbrk
        - Branch String:   'src/worksheet.c:1597,33'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1597,44'
              BranchSideFuncs:
                - strpbrk
            - BranchSide:      'src/worksheet.c:1597,33'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1597,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1597,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1598,9'
              BranchSideFuncs: []
      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: 9195
      functionLinenumberEnd: 9251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - col
        - rule
      BBCount:         23
      ICount:          212
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - _free_filter_rule
        - _set_custom_filter
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9199,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9200,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:9204,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:9204,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9205,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9211,9'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:9211,42'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9211,45'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9212,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/worksheet.c:9211,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9212,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/worksheet.c:9221,18'
              BranchSideFuncs:
                - _free_filter_rule
                - calloc
                - fprintf
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9226,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9226,5'
              BranchSideFuncs:
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:9228,25'
              BranchSideFuncs:
                - lxw_strdup
                - _set_custom_filter
                - lxw_strdup
        - Branch String:   'src/worksheet.c:9233,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9234,46'
              BranchSideFuncs:
                - lxw_strdup
                - _set_custom_filter
            - BranchSide:      'src/worksheet.c:9237,9'
              BranchSideFuncs:
                - lxw_strdup
                - _set_custom_filter
        - Branch String:   'src/worksheet.c:9241,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9242,9'
              BranchSideFuncs:
                - _set_custom_filter
            - BranchSide:      'src/worksheet.c:9244,24'
              BranchSideFuncs:
                - _set_custom_filter
      Callsites:
        - Src:             'src/worksheet.c:9200,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9205,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9212,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9222,5'
          Dst:             _free_filter_rule
        - Src:             'src/worksheet.c:9225,16'
          Dst:             calloc
        - Src:             'src/worksheet.c:9226,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9234,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9238,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:9244,5'
          Dst:             _set_custom_filter
    - functionName:    worksheet_autofilter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9145
      functionLinenumberEnd: 9187
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         16
      ICount:          164
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _free_filter_rules
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9153,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9154,19'
              BranchSideFuncs:
                - _check_dimensions
                - _free_filter_rules
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:9158,9'
              BranchSideFuncs:
                - _check_dimensions
                - _free_filter_rules
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:9158,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9159,19'
              BranchSideFuncs:
                - _check_dimensions
                - _free_filter_rules
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:9165,29'
              BranchSideFuncs:
                - _check_dimensions
                - _free_filter_rules
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:9166,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9167,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9170,5'
              BranchSideFuncs:
                - _free_filter_rules
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:9175,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9175,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9177,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:9165,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9172,5'
          Dst:             _free_filter_rules
        - Src:             'src/worksheet.c:9174,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:9175,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:
        - worksheet
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _free_filter_rule
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:358,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:359,9'
              BranchSideFuncs:
                - free
                - _free_filter_rule
            - BranchSide:      'src/worksheet.c:361,12'
              BranchSideFuncs:
                - free
                - _free_filter_rule
        - Branch String:   'src/worksheet.c:361,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:362,27'
              BranchSideFuncs:
                - _free_filter_rule
                - free
            - BranchSide:      'src/worksheet.c:364,10'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:362,9'
          Dst:             _free_filter_rule
    - functionName:    worksheet_merge_range
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9083
      functionLinenumberEnd: 9136
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - string
        - format
      BBCount:         36
      ICount:          249
      EdgeCount:       46
      CyclomaticComplexity: 12
      functionsReached:
        - _check_dimensions
        - calloc
        - fprintf
        - worksheet_write_blank
        - worksheet_write_string
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:9090,31'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9090,34'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9094,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9090,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9091,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9094,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9094,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9095,19'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9099,9'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9099,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9100,19'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9106,29'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9107,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9108,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9111,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - worksheet_write_string
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9112,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9112,5'
              BranchSideFuncs:
                - worksheet_write_string
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9114,31'
              BranchSideFuncs:
                - worksheet_write_string
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9126,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9127,24'
              BranchSideFuncs:
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9135,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:9127,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9128,17'
              BranchSideFuncs:
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9133,5'
              BranchSideFuncs:
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9128,38'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9128,41'
              BranchSideFuncs:
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9131,35'
              BranchSideFuncs:
                - worksheet_write_blank
        - Branch String:   'src/worksheet.c:9128,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9129,17'
              BranchSideFuncs:
                - worksheet_write_blank
            - BranchSide:      'src/worksheet.c:9131,35'
              BranchSideFuncs:
                - worksheet_write_blank
      Callsites:
        - Src:             'src/worksheet.c:9106,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9111,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:9112,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:9123,5'
          Dst:             worksheet_write_string
        - Src:             'src/worksheet.c:9131,13'
          Dst:             worksheet_write_blank
    - functionName:    worksheet_set_row_pixels_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9068
      functionLinenumberEnd: 9071
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - pixels
        - format
        - user_options
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_height
        - worksheet_set_row_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9069,21'
          Dst:             _pixels_to_height
        - Src:             'src/worksheet.c:9071,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:
        - pixels
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1565,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1566,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1568,16'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_set_row_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8982
      functionLinenumberEnd: 9034
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - height
        - format
        - user_options
      BBCount:         24
      ICount:          198
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _check_dimensions
        - _get_row
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:8991,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8992,18'
              BranchSideFuncs:
                - _check_dimensions
                - _get_row
            - BranchSide:      'src/worksheet.c:8998,9'
              BranchSideFuncs:
                - _check_dimensions
                - _get_row
        - Branch String:   'src/worksheet.c:8998,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8999,19'
              BranchSideFuncs:
                - _check_dimensions
                - _get_row
            - BranchSide:      'src/worksheet.c:9001,17'
              BranchSideFuncs:
                - _check_dimensions
                - _get_row
        - Branch String:   'src/worksheet.c:9004,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9005,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9008,9'
              BranchSideFuncs:
                - _get_row
        - Branch String:   'src/worksheet.c:9008,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9009,16'
              BranchSideFuncs:
                - _get_row
            - BranchSide:      'src/worksheet.c:9014,9'
              BranchSideFuncs:
                - _get_row
        - Branch String:   'src/worksheet.c:9014,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9015,15'
              BranchSideFuncs:
                - _get_row
            - BranchSide:      'src/worksheet.c:9017,9'
              BranchSideFuncs:
                - _get_row
        - Branch String:   'src/worksheet.c:9017,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9018,35'
              BranchSideFuncs:
                - _get_row
            - BranchSide:      'src/worksheet.c:9021,20'
              BranchSideFuncs:
                - _get_row
        - Branch String:   'src/worksheet.c:9030,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:9031,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:9033,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:9003,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:9021,11'
          Dst:             _get_row
    - functionName:    worksheet_set_row_pixels
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9053
      functionLinenumberEnd: 9056
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - pixels
        - format
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_height
        - worksheet_set_row_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9054,21'
          Dst:             _pixels_to_height
        - Src:             'src/worksheet.c:9056,12'
          Dst:             worksheet_set_row_opt
    - functionName:    worksheet_set_row
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9042
      functionLinenumberEnd: 9043
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - height
        - format
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_row_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:9043,12'
          Dst:             worksheet_set_row_opt
    - functionName:    worksheet_set_column_pixels_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8967
      functionLinenumberEnd: 8971
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - firstcol
        - lastcol
        - pixels
        - format
        - user_options
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_width
        - worksheet_set_column_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8968,20'
          Dst:             _pixels_to_width
        - Src:             'src/worksheet.c:8970,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:
        - pixels
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1552,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1553,15'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1554,14'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1554,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1555,17'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1557,18'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    worksheet_set_column_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8816
      functionLinenumberEnd: 8926
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - short
        - short
        - double
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - firstcol
        - lastcol
        - width
        - format
        - user_options
      BBCount:         57
      ICount:          454
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - _check_dimensions
        - _next_power_of_two
        - calloc
        - fprintf
        - realloc
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:8826,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8827,18'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8833,9'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8833,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8834,25'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8842,9'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8842,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8842,28'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8843,20'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8842,55'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8842,58'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8845,29'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8842,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8843,20'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8845,29'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8847,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8848,33'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8850,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8850,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8851,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8854,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8854,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8856,30'
              BranchSideFuncs:
                - _next_power_of_two
                - realloc
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8875,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8862,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8863,28'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8870,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:8863,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8864,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
            - BranchSide:      'src/worksheet.c:8866,33'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _next_power_of_two
                - realloc
        - Branch String:   'src/worksheet.c:8875,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8877,30'
              BranchSideFuncs:
                - _next_power_of_two
                - realloc
                - calloc
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:8895,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:8882,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8883,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:8890,13'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:8883,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8884,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
            - BranchSide:      'src/worksheet.c:8886,33'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
        - Branch String:   'src/worksheet.c:8896,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8896,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:8899,9'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:8899,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8900,15'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:8902,9'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:8902,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8903,35'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:8906,32'
              BranchSideFuncs:
                - free
        - Branch String:   'src/worksheet.c:8918,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8919,34'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8923,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:8845,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8848,15'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8857,30'
          Dst:             _next_power_of_two
        - Src:             'src/worksheet.c:8858,37'
          Dst:             realloc
        - Src:             'src/worksheet.c:8878,30'
          Dst:             _next_power_of_two
        - Src:             'src/worksheet.c:8879,32'
          Dst:             realloc
        - Src:             'src/worksheet.c:8895,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:8896,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:
        - col
      BBCount:         1
      ICount:          46
      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: 8949
      functionLinenumberEnd: 8952
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - firstcol
        - lastcol
        - pixels
        - format
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _pixels_to_width
        - worksheet_set_column_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8950,20'
          Dst:             _pixels_to_width
        - Src:             'src/worksheet.c:8952,12'
          Dst:             worksheet_set_column_opt
    - functionName:    worksheet_set_column
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8935
      functionLinenumberEnd: 8936
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - short
        - short
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - firstcol
        - lastcol
        - width
        - format
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_set_column_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8936,12'
          Dst:             worksheet_set_column_opt
    - functionName:    worksheet_write_comment
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8802
      functionLinenumberEnd: 8803
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - string
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - worksheet_write_comment_opt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8803,12'
          Dst:             worksheet_write_comment_opt
    - functionName:    worksheet_write_comment_opt
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8744
      functionLinenumberEnd: 8793
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - text
        - options
      BBCount:         28
      ICount:          171
      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:
        - Branch String:   'src/worksheet.c:8750,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8751,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8753,10'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - _free_vml_object
                - lxw_strdup
                - fprintf
                - _new_comment_cell
                - fprintf
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
        - Branch String:   'src/worksheet.c:8753,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8754,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - _free_vml_object
                - lxw_strdup
                - fprintf
                - _new_comment_cell
                - fprintf
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
            - BranchSide:      'src/worksheet.c:8756,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - _free_vml_object
                - lxw_strdup
                - fprintf
                - _new_comment_cell
                - fprintf
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
        - Branch String:   'src/worksheet.c:8756,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8757,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8759,25'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - calloc
                - fprintf
                - _free_vml_object
                - lxw_strdup
                - fprintf
                - _new_comment_cell
                - fprintf
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
        - Branch String:   'src/worksheet.c:8759,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8760,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8762,15'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _free_vml_object
                - lxw_strdup
                - fprintf
                - _new_comment_cell
                - fprintf
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
        - Branch String:   'src/worksheet.c:8763,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8763,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_vml_object
                - _new_comment_cell
                - fprintf
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
            - BranchSide:      'src/worksheet.c:8765,32'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - _free_vml_object
                - _new_comment_cell
                - fprintf
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
        - Branch String:   'src/worksheet.c:8766,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8766,5'
              BranchSideFuncs:
                - _new_comment_cell
                - fprintf
                - _free_vml_object
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
            - BranchSide:      'src/worksheet.c:8768,20'
              BranchSideFuncs:
                - _new_comment_cell
                - fprintf
                - _free_vml_object
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
        - Branch String:   'src/worksheet.c:8772,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8772,5'
              BranchSideFuncs:
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
            - BranchSide:      'src/worksheet.c:8774,21'
              BranchSideFuncs:
                - _insert_comment
                - _get_comment_params
                - _insert_cell_placeholder
        - Branch String:   'src/worksheet.c:8789,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8790,26'
              BranchSideFuncs:
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:8792,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:8749,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8756,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8759,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:8762,15'
          Dst:             calloc
        - Src:             'src/worksheet.c:8763,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8765,21'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8766,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8771,12'
          Dst:             _new_comment_cell
        - Src:             'src/worksheet.c:8772,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8774,5'
          Dst:             _insert_comment
        - Src:             'src/worksheet.c:8777,5'
          Dst:             _get_comment_params
        - Src:             'src/worksheet.c:8784,5'
          Dst:             _insert_cell_placeholder
        - Src:             'src/worksheet.c:8790,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:
        - row_num
        - col_num
        - comment_obj
      BBCount:         8
      ICount:          60
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1039,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1039,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1041,21'
              BranchSideFuncs: []
      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:
        - self
        - row_num
        - col_num
        - link
      BBCount:         3
      ICount:          37
      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: 3070
      functionLinenumberEnd: 3179
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - comment
        - options
      BBCount:         78
      ICount:          477
      EdgeCount:       103
      CyclomaticComplexity: 27
      functionsReached:
        - lxw_strdup
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:3086,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3087,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3088,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3088,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3089,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3090,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3090,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3091,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3092,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3092,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3093,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3095,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3097,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3098,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3099,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3099,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3100,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3101,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3101,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3102,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3104,18'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3106,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3107,19'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3108,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3108,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3109,19'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3110,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3110,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3111,19'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3112,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3112,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3113,19'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3115,21'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3117,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3118,19'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3119,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3119,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3120,19'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3121,14'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3121,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3122,19'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3124,21'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3131,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3131,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3133,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3133,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3134,21'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3136,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3136,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3137,22'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3139,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3139,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3140,23'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3142,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3142,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3143,23'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3145,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3145,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3146,24'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3148,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3148,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3149,24'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3151,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3151,36'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3151,39'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3152,25'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3151,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3152,25'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3156,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3156,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3157,34'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3159,13'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:3159,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3160,36'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:3162,28'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
      Callsites:
        - Src:             'src/worksheet.c:3164,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3165,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:
        - self
        - row_num
        - col_num
      BBCount:         10
      ICount:          72
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _free_cell
        - _get_row
        - _insert_cell_list
        - _new_blank_cell
        - lxw_table_cells_RB_FIND
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1194,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1195,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1197,28'
              BranchSideFuncs:
                - _new_blank_cell
                - _get_row
                - lxw_table_cells_RB_FIND
                - _insert_cell_list
                - _free_cell
        - Branch String:   'src/worksheet.c:1198,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1199,9'
              BranchSideFuncs:
                - _get_row
                - lxw_table_cells_RB_FIND
                - _insert_cell_list
                - _free_cell
            - BranchSide:      'src/worksheet.c:1202,20'
              BranchSideFuncs:
                - _get_row
                - lxw_table_cells_RB_FIND
                - _insert_cell_list
                - _free_cell
        - Branch String:   'src/worksheet.c:1203,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1204,27'
              BranchSideFuncs:
                - _free_cell
            - BranchSide:      'src/worksheet.c:1207,20'
              BranchSideFuncs:
                - _free_cell
      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:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _cell_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - _cell_cmp
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - _cell_cmp
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - _cell_cmp
        - Branch String:   'src/worksheet.c:47,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs:
                - _cell_cmp
            - BranchSide:      'src/worksheet.c:47,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:47,1'
          Dst:             _cell_cmp
    - 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:
        - row_num
        - col_num
        - string
        - format
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:922,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:922,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:924,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:921,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:922,5'
          Dst:             fprintf
    - functionName:    worksheet_write_rich_string
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8600
      functionLinenumberEnd: 8735
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - rich_strings
        - format
      BBCount:         59
      ICount:          381
      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:
        - Branch String:   'src/worksheet.c:8615,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8616,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8619,7'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8621,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8624,14'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8630,9'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8624,40'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8624,45'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8625,17'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8624,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8621,5'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8625,17'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8630,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8631,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8633,9'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8633,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8634,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8637,54'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8638,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8639,9'
              BranchSideFuncs:
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8642,14'
              BranchSideFuncs:
                - lxw_styles_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8643,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8643,5'
              BranchSideFuncs:
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8644,20'
              BranchSideFuncs:
                - lxw_format_new
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8648,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8648,5'
              BranchSideFuncs:
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8651,7'
              BranchSideFuncs:
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8652,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8653,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8670,21'
              BranchSideFuncs:
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
        - Branch String:   'src/worksheet.c:8655,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8657,40'
              BranchSideFuncs:
                - lxw_styles_write_rich_font
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_rich_font
            - BranchSide:      'src/worksheet.c:8661,17'
              BranchSideFuncs:
                - lxw_styles_write_string_fragment
                - lxw_xml_end_tag
                - lxw_styles_free
                - lxw_format_free
                - fflush
                - ftell
                - calloc
                - fprintf
                - lxw_styles_free
                - lxw_format_free
                - fclose
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
                - lxw_xml_start_tag
                - lxw_styles_write_rich_font
                - lxw_styles_write_rich_font
        - Branch String:   'src/worksheet.c:8676,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8678,27'
              BranchSideFuncs:
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
            - BranchSide:      'src/worksheet.c:8693,12'
              BranchSideFuncs:
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
        - Branch String:   'src/worksheet.c:8681,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8681,9'
              BranchSideFuncs:
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
            - BranchSide:      'src/worksheet.c:8684,16'
              BranchSideFuncs:
                - rewind
                - fread
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
                - fclose
                - free
        - Branch String:   'src/worksheet.c:8685,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8686,20'
              BranchSideFuncs:
                - fclose
                - free
            - BranchSide:      'src/worksheet.c:8690,5'
              BranchSideFuncs:
                - fclose
                - lxw_utf8_strlen
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
                - free
        - Branch String:   'src/worksheet.c:8695,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8696,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:8700,10'
              BranchSideFuncs:
                - lxw_get_sst_index
                - free
                - _new_string_cell
                - _insert_cell
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - lxw_escape_control_characters
                - free
        - Branch String:   'src/worksheet.c:8700,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8702,41'
              BranchSideFuncs:
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - _insert_cell
                - lxw_escape_control_characters
                - free
            - BranchSide:      'src/worksheet.c:8714,40'
              BranchSideFuncs:
                - lxw_has_control_characters
                - _new_inline_rich_string_cell
                - _insert_cell
                - lxw_escape_control_characters
                - free
        - Branch String:   'src/worksheet.c:8705,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8706,13'
              BranchSideFuncs:
                - _new_string_cell
                - _insert_cell
            - BranchSide:      'src/worksheet.c:8708,21'
              BranchSideFuncs:
                - _new_string_cell
                - _insert_cell
        - Branch String:   'src/worksheet.c:8714,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8715,57'
              BranchSideFuncs:
                - lxw_escape_control_characters
                - free
                - _new_inline_rich_string_cell
                - _insert_cell
            - BranchSide:      'src/worksheet.c:8719,27'
              BranchSideFuncs:
                - _new_inline_rich_string_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:8614,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8637,15'
          Dst:             lxw_get_filehandle
        - Src:             'src/worksheet.c:8642,14'
          Dst:             lxw_styles_new
        - Src:             'src/worksheet.c:8643,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8647,22'
          Dst:             lxw_format_new
        - Src:             'src/worksheet.c:8648,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8653,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:8657,13'
          Dst:             lxw_styles_write_rich_font
        - Src:             'src/worksheet.c:8662,17'
          Dst:             lxw_styles_write_rich_font
        - Src:             'src/worksheet.c:8665,9'
          Dst:             lxw_styles_write_string_fragment
        - Src:             'src/worksheet.c:8666,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:8670,5'
          Dst:             lxw_styles_free
        - Src:             'src/worksheet.c:8671,5'
          Dst:             lxw_format_free
        - Src:             'src/worksheet.c:8674,5'
          Dst:             fflush
        - Src:             'src/worksheet.c:8678,21'
          Dst:             ftell
        - Src:             'src/worksheet.c:8680,23'
          Dst:             calloc
        - Src:             'src/worksheet.c:8681,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8684,9'
          Dst:             rewind
        - Src:             'src/worksheet.c:8685,13'
          Dst:             fread
        - Src:             'src/worksheet.c:8686,13'
          Dst:             fclose
        - Src:             'src/worksheet.c:8693,5'
          Dst:             fclose
        - Src:             'src/worksheet.c:8695,9'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:8702,23'
          Dst:             lxw_get_sst_index
        - Src:             'src/worksheet.c:8709,16'
          Dst:             _new_string_cell
        - Src:             'src/worksheet.c:8714,13'
          Dst:             lxw_has_control_characters
        - Src:             'src/worksheet.c:8715,27'
          Dst:             lxw_escape_control_characters
        - Src:             'src/worksheet.c:8721,16'
          Dst:             _new_inline_rich_string_cell
        - Src:             'src/worksheet.c:8725,5'
          Dst:             _insert_cell
        - Src:             'src/worksheet.c:8730,5'
          Dst:             lxw_styles_free
        - Src:             'src/worksheet.c:8731,5'
          Dst:             lxw_format_free
        - Src:             'src/worksheet.c:8732,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:    worksheet_write_unixtime
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8357
      functionLinenumberEnd: 8374
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - unixtime
        - format
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_number_cell
        - lxw_unixtime_to_excel_date_with_epoch
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:8363,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8364,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8367,47'
              BranchSideFuncs:
                - lxw_unixtime_to_excel_date_with_epoch
                - _new_number_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:8362,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8367,9'
          Dst:             lxw_unixtime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:8369,12'
          Dst:             _new_number_cell
        - Src:             'src/worksheet.c:8371,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:
        - row_num
        - col_num
        - value
        - format
      BBCount:         8
      ICount:          67
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:862,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:862,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:864,21'
              BranchSideFuncs: []
      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: 8326
      functionLinenumberEnd: 8347
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - datetime
        - format
      BBCount:         6
      ICount:          85
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_number_cell
        - lxw_datetime_to_excel_date_with_epoch
        - printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:8332,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8333,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8336,12'
              BranchSideFuncs:
                - printf
                - lxw_datetime_to_excel_date_with_epoch
                - _new_number_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:8331,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8335,5'
          Dst:             printf
        - Src:             'src/worksheet.c:8340,9'
          Dst:             lxw_datetime_to_excel_date_with_epoch
        - Src:             'src/worksheet.c:8342,12'
          Dst:             _new_number_cell
        - Src:             'src/worksheet.c:8344,5'
          Dst:             _insert_cell
    - functionName:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - row_num
        - col_num
        - value
        - format
      BBCount:         8
      ICount:          68
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1001,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1001,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1003,21'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:1000,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:1001,5'
          Dst:             fprintf
    - functionName:    worksheet_write_boolean
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8303
      functionLinenumberEnd: 8316
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - value
        - format
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_boolean_cell
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:8308,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8309,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8311,30'
              BranchSideFuncs:
                - _new_boolean_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:8307,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8311,12'
          Dst:             _new_boolean_cell
        - Src:             'src/worksheet.c:8313,5'
          Dst:             _insert_cell
    - functionName:    worksheet_write_dynamic_array_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8264
      functionLinenumberEnd: 8266
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - formula
        - format
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8265,12'
          Dst:             _store_array_formula
    - functionName:    _store_array_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8085
      functionLinenumberEnd: 8175
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
        - char
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - formula
        - format
        - result
        - is_dynamic
      BBCount:         63
      ICount:          392
      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:
        - Branch String:   'src/worksheet.c:8094,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8095,19'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:8099,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:8099,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8100,19'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:8105,10'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:8105,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8106,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:8108,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:8108,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8109,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8112,29'
              BranchSideFuncs:
                - _check_dimensions
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:8113,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8114,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8116,29'
              BranchSideFuncs:
                - _check_dimensions
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:8117,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8118,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8121,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:8122,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8122,5'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:8124,9'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
        - Branch String:   'src/worksheet.c:8124,31'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8124,34'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
                - lxw_rowcol_to_cell
            - BranchSide:      'src/worksheet.c:8127,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8124,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8125,28'
              BranchSideFuncs:
                - lxw_rowcol_to_cell
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8127,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - strlen
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8130,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8131,20'
              BranchSideFuncs:
                - strlen
                - lxw_strdup
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8136,43'
              BranchSideFuncs:
                - lxw_strdup_formula
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
        - Branch String:   'src/worksheet.c:8131,34'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8131,37'
              BranchSideFuncs:
                - lxw_strdup
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8134,39'
              BranchSideFuncs:
                - lxw_strdup
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
        - Branch String:   'src/worksheet.c:8131,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8132,39'
              BranchSideFuncs:
                - lxw_strdup
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
            - BranchSide:      'src/worksheet.c:8134,39'
              BranchSideFuncs:
                - lxw_strdup
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
                - strlen
        - Branch String:   'src/worksheet.c:8140,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8140,12'
              BranchSideFuncs:
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
                - strlen
            - BranchSide:      'src/worksheet.c:8145,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
        - Branch String:   'src/worksheet.c:8139,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8141,9'
              BranchSideFuncs:
                - strlen
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
            - BranchSide:      'src/worksheet.c:8145,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
                - free
                - free
        - Branch String:   'src/worksheet.c:8145,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8146,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/worksheet.c:8152,36'
              BranchSideFuncs:
                - _new_array_formula_cell
                - _insert_cell
                - worksheet_write_number
        - Branch String:   'src/worksheet.c:8159,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8160,9'
              BranchSideFuncs:
                - worksheet_write_number
            - BranchSide:      'src/worksheet.c:8163,10'
              BranchSideFuncs:
                - worksheet_write_number
        - Branch String:   'src/worksheet.c:8163,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8164,24'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8174,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:8164,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8165,28'
              BranchSideFuncs:
                - worksheet_write_number
            - BranchSide:      'src/worksheet.c:8172,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:8165,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8166,21'
              BranchSideFuncs:
                - worksheet_write_number
            - BranchSide:      'src/worksheet.c:8171,9'
              BranchSideFuncs:
                - worksheet_write_number
        - Branch String:   'src/worksheet.c:8166,42'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8166,45'
              BranchSideFuncs:
                - worksheet_write_number
            - BranchSide:      'src/worksheet.c:8169,40'
              BranchSideFuncs:
                - worksheet_write_number
        - Branch String:   'src/worksheet.c:8166,21'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8167,21'
              BranchSideFuncs:
                - worksheet_write_number
            - BranchSide:      'src/worksheet.c:8169,40'
              BranchSideFuncs:
                - worksheet_write_number
      Callsites:
        - Src:             'src/worksheet.c:8108,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8112,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8116,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8121,13'
          Dst:             calloc
        - Src:             'src/worksheet.c:8122,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:8125,9'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/worksheet.c:8127,9'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:8131,13'
          Dst:             strlen
        - Src:             'src/worksheet.c:8132,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8134,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8136,24'
          Dst:             lxw_strdup_formula
        - Src:             'src/worksheet.c:8139,9'
          Dst:             strlen
        - Src:             'src/worksheet.c:8140,25'
          Dst:             strlen
        - Src:             'src/worksheet.c:8141,22'
          Dst:             strlen
        - Src:             'src/worksheet.c:8145,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8152,12'
          Dst:             _new_array_formula_cell
        - Src:             'src/worksheet.c:8157,5'
          Dst:             _insert_cell
        - Src:             'src/worksheet.c:8169,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:
        - row_num
        - col_num
        - formula
        - range
        - format
        - is_dynamic
      BBCount:         11
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:960,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:960,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:962,21'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:968,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:969,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:971,9'
              BranchSideFuncs: []
      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: 7912
      functionLinenumberEnd: 7925
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - double
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - value
        - format
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_number_cell
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7917,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7918,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7920,29'
              BranchSideFuncs:
                - _new_number_cell
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:7916,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:7920,12'
          Dst:             _new_number_cell
        - Src:             'src/worksheet.c:7922,5'
          Dst:             _insert_cell
    - functionName:    worksheet_write_dynamic_array_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8248
      functionLinenumberEnd: 8250
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - formula
        - format
        - result
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8249,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_dynamic_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8232
      functionLinenumberEnd: 8234
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - row
        - col
        - formula
        - format
        - result
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8233,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_dynamic_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8218
      functionLinenumberEnd: 8219
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row
        - col
        - formula
        - format
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8219,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_array_formula
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8204
      functionLinenumberEnd: 8206
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - formula
        - format
      BBCount:         3
      ICount:          40
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8205,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_array_formula_num
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8188
      functionLinenumberEnd: 8190
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
        - 'N/A'
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - self
        - first_row
        - first_col
        - last_row
        - last_col
        - formula
        - format
        - result
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _store_array_formula
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:8189,12'
          Dst:             _store_array_formula
    - functionName:    worksheet_write_formula_str
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8032
      functionLinenumberEnd: 8059
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - row_num
        - col_num
        - formula
        - format
        - result
      BBCount:         13
      ICount:          110
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - _check_dimensions
        - _insert_cell
        - _new_formula_cell
        - lxw_str_is_empty
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/worksheet.c:8037,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8038,9'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - lxw_strdup
                - _new_formula_cell
                - lxw_strdup
                - _insert_cell
                - lxw_strdup
            - BranchSide:      'src/worksheet.c:8040,26'
              BranchSideFuncs:
                - lxw_str_is_empty
                - _check_dimensions
                - lxw_strdup
                - _new_formula_cell
                - lxw_strdup
                - _insert_cell
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8040,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8041,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8043,29'
              BranchSideFuncs:
                - _check_dimensions
                - lxw_strdup
                - _new_formula_cell
                - lxw_strdup
                - _insert_cell
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8044,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8045,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:8048,9'
              BranchSideFuncs:
                - lxw_strdup
                - _new_formula_cell
                - lxw_strdup
                - _insert_cell
                - lxw_strdup
        - Branch String:   'src/worksheet.c:8048,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:8049,35'
              BranchSideFuncs:
                - lxw_strdup
                - _new_formula_cell
                - lxw_strdup
                - _insert_cell
            - BranchSide:      'src/worksheet.c:8051,35'
              BranchSideFuncs:
                - lxw_strdup
                - _new_formula_cell
                - lxw_strdup
                - _insert_cell
      Callsites:
        - Src:             'src/worksheet.c:8040,9'
          Dst:             lxw_str_is_empty
        - Src:             'src/worksheet.c:8043,11'
          Dst:             _check_dimensions
        - Src:             'src/worksheet.c:8049,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8051,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8053,12'
          Dst:             _new_formula_cell
        - Src:             'src/worksheet.c:8054,24'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:8056,5'
          Dst:             _insert_cell
    - functionName:    _worksheet_write_ext_list
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7187
      functionLinenumberEnd: 7196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_ext_list_data_bars
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7188,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7189,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:7191,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_ext_list_data_bars
                - lxw_xml_end_tag
      Callsites:
        - Src:             'src/worksheet.c:7191,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7193,5'
          Dst:             _worksheet_write_ext_list_data_bars
        - Src:             'src/worksheet.c:7195,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_table_parts
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7734
      functionLinenumberEnd: 7757
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         25
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_table_part
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7739,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7740,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_table_part
            - BranchSide:      'src/worksheet.c:7742,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_table_part
        - Branch String:   'src/worksheet.c:7747,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7748,9'
              BranchSideFuncs:
                - _worksheet_write_table_part
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:7754,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:7756,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7756,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7756,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:7756,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7756,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:7756,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:7743,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:7745,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7751,9'
          Dst:             _worksheet_write_table_part
        - Src:             'src/worksheet.c:7754,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_picture
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5729
      functionLinenumberEnd: 5746
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         22
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5734,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5735,9'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5737,9'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5745,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5745,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5745,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5745,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5745,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5745,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5739,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5741,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5743,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_legacy_drawing_hf
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5704
      functionLinenumberEnd: 5722
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         22
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5709,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5710,9'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5712,9'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5720,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5720,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5720,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5720,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5720,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5720,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5714,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5716,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5718,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_legacy_drawing
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5679
      functionLinenumberEnd: 5697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         22
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5684,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5685,9'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5687,9'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5695,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5695,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5695,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5695,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5695,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5695,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5689,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:5691,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5693,5'
          Dst:             lxw_xml_empty_tag
    - functionName:    _worksheet_write_ignored_errors
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7655
      functionLinenumberEnd: 7707
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         33
      ICount:          195
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - _worksheet_write_ignored_error
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:7656,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7657,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7659,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7661,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7662,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7666,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7666,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7667,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7671,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7671,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7672,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7676,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7676,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7677,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7681,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7681,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7682,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7686,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7686,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7687,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7691,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7691,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7692,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7696,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7696,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7697,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
            - BranchSide:      'src/worksheet.c:7701,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_ignored_error
        - Branch String:   'src/worksheet.c:7701,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7702,40'
              BranchSideFuncs:
                - _worksheet_write_ignored_error
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:7706,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      Callsites:
        - Src:             'src/worksheet.c:7659,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:7662,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7667,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7672,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7677,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7682,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7687,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7692,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7697,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7702,9'
          Dst:             _worksheet_write_ignored_error
        - Src:             'src/worksheet.c:7706,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_col_breaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5209
      functionLinenumberEnd: 5230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         29
      ICount:          160
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_brk
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5215,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5216,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_brk
            - BranchSide:      'src/worksheet.c:5218,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_brk
        - Branch String:   'src/worksheet.c:5224,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5225,30'
              BranchSideFuncs:
                - _worksheet_write_brk
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5227,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5229,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5229,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5229,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5229,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5229,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5229,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5219,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5220,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5222,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5225,9'
          Dst:             _worksheet_write_brk
        - Src:             'src/worksheet.c:5227,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_row_breaks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5181
      functionLinenumberEnd: 5202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         29
      ICount:          159
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_brk
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5187,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5188,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_brk
            - BranchSide:      'src/worksheet.c:5190,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_brk
        - Branch String:   'src/worksheet.c:5196,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5197,30'
              BranchSideFuncs:
                - _worksheet_write_brk
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5199,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5201,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5201,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5201,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5201,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5201,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5201,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5191,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5192,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5194,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5197,9'
          Dst:             _worksheet_write_brk
        - Src:             'src/worksheet.c:5199,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:
        - self
      BBCount:         45
      ICount:          213
      EdgeCount:       52
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2709,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2710,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2712,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2715,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2716,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2720,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2720,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2721,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2725,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2725,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2726,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2730,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2730,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2731,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:2734,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:2736,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2736,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2736,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2736,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2736,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2736,5'
              BranchSideFuncs:
                - free
      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_hyperlinks
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5531
      functionLinenumberEnd: 5598
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         45
      ICount:          277
      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:
        - Branch String:   'src/worksheet.c:5537,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5538,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:5541,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_table_rows_RB_MINMAX
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - lxw_table_rows_RB_NEXT
                - lxw_table_cells_RB_NEXT
                - _worksheet_write_hyperlink_internal
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
        - Branch String:   'src/worksheet.c:5543,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5545,9'
              BranchSideFuncs:
                - lxw_table_cells_RB_MINMAX
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_NEXT
                - _worksheet_write_hyperlink_internal
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
            - BranchSide:      'src/worksheet.c:5587,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:5545,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5547,17'
              BranchSideFuncs:
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - _worksheet_write_hyperlink_internal
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
            - BranchSide:      'src/worksheet.c:5585,5'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - lxw_table_cells_RB_NEXT
                - _worksheet_write_hyperlink_internal
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
        - Branch String:   'src/worksheet.c:5548,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5548,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - _worksheet_write_hyperlink_internal
            - BranchSide:      'src/worksheet.c:5550,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - _worksheet_write_hyperlink_internal
        - Branch String:   'src/worksheet.c:5547,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5550,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - _worksheet_write_hyperlink_internal
            - BranchSide:      'src/worksheet.c:5574,17'
              BranchSideFuncs:
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - _worksheet_write_hyperlink_internal
        - Branch String:   'src/worksheet.c:5553,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5553,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - _worksheet_write_hyperlink_internal
            - BranchSide:      'src/worksheet.c:5555,38'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - _worksheet_write_hyperlink_internal
        - Branch String:   'src/worksheet.c:5556,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5556,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_internal
            - BranchSide:      'src/worksheet.c:5558,51'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_internal
        - Branch String:   'src/worksheet.c:5559,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5559,17'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_internal
            - BranchSide:      'src/worksheet.c:5561,45'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_internal
        - Branch String:   'src/worksheet.c:5562,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5562,17'
              BranchSideFuncs:
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_internal
            - BranchSide:      'src/worksheet.c:5564,17'
              BranchSideFuncs:
                - _worksheet_write_hyperlink_external
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_internal
        - Branch String:   'src/worksheet.c:5574,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5576,53'
              BranchSideFuncs:
                - _worksheet_write_hyperlink_internal
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
            - BranchSide:      'src/worksheet.c:5583,9'
              BranchSideFuncs:
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - lxw_xml_end_tag
                - lxw_table_cells_RB_MINMAX
                - _worksheet_write_hyperlink_internal
                - calloc
                - fprintf
                - lxw_xml_end_tag
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
                - _worksheet_write_hyperlink_external
        - Branch String:   'src/worksheet.c:5591,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5592,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:5597,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      Callsites:
        - Src:             'src/worksheet.c:5541,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5543,5'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:5545,9'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:5552,32'
          Dst:             calloc
        - Src:             'src/worksheet.c:5553,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5555,38'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:5556,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5558,40'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:5559,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5561,45'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:5562,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:5567,17'
          Dst:             _worksheet_write_hyperlink_external
        - Src:             'src/worksheet.c:5576,17'
          Dst:             _worksheet_write_hyperlink_internal
        - Src:             'src/worksheet.c:5545,9'
          Dst:             lxw_table_cells_RB_NEXT
        - Src:             'src/worksheet.c:5543,5'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:5587,5'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:5597,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_data_validations
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5977
      functionLinenumberEnd: 5998
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         25
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_data_validation
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5982,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5983,9'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:5985,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_data_validation
        - Branch String:   'src/worksheet.c:5990,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5992,42'
              BranchSideFuncs:
                - _worksheet_write_data_validation
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5995,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5997,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5997,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5997,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5997,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5997,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5997,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5986,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5988,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5992,9'
          Dst:             _worksheet_write_data_validation
        - Src:             'src/worksheet.c:5995,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_conditional_formats
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6913
      functionLinenumberEnd: 6925
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_conditional_formatting
        - lxw_cond_format_hash_RB_MINMAX
        - lxw_cond_format_hash_RB_NEXT
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:6917,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:6920,49'
              BranchSideFuncs:
                - _worksheet_write_conditional_formatting
                - lxw_cond_format_hash_RB_NEXT
            - BranchSide:      'src/worksheet.c:6925,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:6917,20'
          Dst:             lxw_cond_format_hash_RB_MINMAX
        - Src:             'src/worksheet.c:6920,9'
          Dst:             _worksheet_write_conditional_formatting
        - Src:             'src/worksheet.c:6923,13'
          Dst:             lxw_cond_format_hash_RB_NEXT
    - functionName:    _worksheet_write_merge_cells
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4981
      functionLinenumberEnd: 5000
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         26
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _worksheet_write_merge_cell
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4986,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4986,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_merge_cell
            - BranchSide:      'src/worksheet.c:4987,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_merge_cell
        - Branch String:   'src/worksheet.c:4993,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4994,41'
              BranchSideFuncs:
                - _worksheet_write_merge_cell
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:4996,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:4998,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4998,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4999,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:4998,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4998,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:4998,9'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:4989,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:4991,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4994,13'
          Dst:             _worksheet_write_merge_cell
        - Src:             'src/worksheet.c:4996,9'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_auto_filter
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5429
      functionLinenumberEnd: 5460
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         28
      ICount:          175
      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:
        - Branch String:   'src/worksheet.c:5435,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5436,9'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_filter_column
            - BranchSide:      'src/worksheet.c:5438,25'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_filter_column
        - Branch String:   'src/worksheet.c:5446,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5447,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _worksheet_write_filter_column
            - BranchSide:      'src/worksheet.c:5456,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5449,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5450,44'
              BranchSideFuncs:
                - _worksheet_write_filter_column
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5452,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5459,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5459,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5459,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5459,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5459,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5459,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5438,5'
          Dst:             lxw_rowcol_to_range
        - Src:             'src/worksheet.c:5444,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5447,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5450,13'
          Dst:             _worksheet_write_filter_column
        - Src:             'src/worksheet.c:5452,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:5456,9'
          Dst:             lxw_xml_empty_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:
        - self
      BBCount:         12
      ICount:          101
      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:
        - Branch String:   'src/worksheet.c:2563,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2565,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:2569,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - fflush
                - rewind
                - fclose
                - free
                - lxw_xml_end_tag
                - fread
                - fwrite
                - fwrite
        - Branch String:   'src/worksheet.c:2574,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2576,27'
              BranchSideFuncs:
                - fwrite
                - fclose
                - free
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:2581,20'
              BranchSideFuncs:
                - rewind
                - fclose
                - free
                - lxw_xml_end_tag
                - fread
                - fwrite
        - Branch String:   'src/worksheet.c:2582,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - fread
                - fwrite
                - fclose
                - free
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:2584,27'
              BranchSideFuncs:
                - fread
                - fwrite
                - fclose
                - free
                - lxw_xml_end_tag
      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_data
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2550
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_rows
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2542,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2543,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
            - BranchSide:      'src/worksheet.c:2546,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_rows
                - lxw_xml_end_tag
      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_cols
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4935
      functionLinenumberEnd: 4949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         13
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_write_col_info
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:4938,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4939,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_col_info
            - BranchSide:      'src/worksheet.c:4941,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_col_info
        - Branch String:   'src/worksheet.c:4943,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4944,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_col_info
            - BranchSide:      'src/worksheet.c:4948,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:4944,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:4945,39'
              BranchSideFuncs:
                - _worksheet_write_col_info
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:4946,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_col_info
      Callsites:
        - Src:             'src/worksheet.c:4941,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:4945,13'
          Dst:             _worksheet_write_col_info
        - Src:             'src/worksheet.c:4948,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:
        - self
      BBCount:         54
      ICount:          266
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2516,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2517,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2519,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2519,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2520,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2522,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2522,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2523,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2525,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2525,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2526,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2528,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2528,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2529,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:2531,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:2533,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2533,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2533,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2533,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2533,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2533,5'
              BranchSideFuncs:
                - free
      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_dimension
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2051
      functionLinenumberEnd: 2081
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         31
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_rowcol_to_range
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2060,35'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2060,38'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_rowcol_to_range
                - lxw_rowcol_to_range
            - BranchSide:      'src/worksheet.c:2065,14'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_rowcol_to_range
        - Branch String:   'src/worksheet.c:2060,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2063,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:2065,14'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_rowcol_to_range
        - Branch String:   'src/worksheet.c:2065,40'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2065,43'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_rowcol_to_range
            - BranchSide:      'src/worksheet.c:2071,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:2065,14'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2068,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:2071,29'
              BranchSideFuncs:
                - lxw_rowcol_to_range
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:2080,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2080,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2080,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2080,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2080,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2080,5'
              BranchSideFuncs:
                - free
      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_worksheet
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         38
      ICount:          197
      EdgeCount:       41
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2036,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2037,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
            - BranchSide:      'src/worksheet.c:2042,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
        - Branch String:   'src/worksheet.c:2043,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2043,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2043,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2043,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2043,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2043,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:2012,5'
          Dst:             lxw_xml_declaration
    - functionName:    lxw_worksheet_assemble_xml_file
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7810
      functionLinenumberEnd: 7897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          90
      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:
        - Branch String:   'src/worksheet.c:7833,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:7834,37'
              BranchSideFuncs:
                - _worksheet_write_optimized_sheet_data
                - _worksheet_write_sheet_protection
                - _worksheet_write_auto_filter
                - _worksheet_write_merge_cells
                - _worksheet_write_conditional_formats
                - _worksheet_write_data_validations
                - _worksheet_write_hyperlinks
                - _worksheet_write_print_options
                - _worksheet_write_page_margins
                - _worksheet_write_page_setup
                - _worksheet_write_header_footer
                - _worksheet_write_row_breaks
                - _worksheet_write_col_breaks
                - _worksheet_write_ignored_errors
                - _worksheet_write_drawings
                - _worksheet_write_legacy_drawing
                - _worksheet_write_legacy_drawing_hf
                - _worksheet_write_picture
                - _worksheet_write_table_parts
                - _worksheet_write_ext_list
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:7836,47'
              BranchSideFuncs:
                - _worksheet_write_optimized_sheet_data
                - _worksheet_write_sheet_protection
                - _worksheet_write_auto_filter
                - _worksheet_write_merge_cells
                - _worksheet_write_conditional_formats
                - _worksheet_write_data_validations
                - _worksheet_write_hyperlinks
                - _worksheet_write_print_options
                - _worksheet_write_page_margins
                - _worksheet_write_page_setup
                - _worksheet_write_header_footer
                - _worksheet_write_row_breaks
                - _worksheet_write_col_breaks
                - _worksheet_write_ignored_errors
                - _worksheet_write_drawings
                - _worksheet_write_legacy_drawing
                - _worksheet_write_legacy_drawing_hf
                - _worksheet_write_picture
                - _worksheet_write_table_parts
                - _worksheet_write_ext_list
                - lxw_xml_end_tag
      Callsites:
        - Src:             'src/worksheet.c:7812,5'
          Dst:             _worksheet_xml_declaration
        - Src:             'src/worksheet.c:7815,5'
          Dst:             _worksheet_write_worksheet
        - Src:             'src/worksheet.c:7818,5'
          Dst:             _worksheet_write_sheet_pr
        - Src:             'src/worksheet.c:7821,5'
          Dst:             _worksheet_write_dimension
        - Src:             'src/worksheet.c:7824,5'
          Dst:             _worksheet_write_sheet_views
        - Src:             'src/worksheet.c:7827,5'
          Dst:             _worksheet_write_sheet_format_pr
        - Src:             'src/worksheet.c:7830,5'
          Dst:             _worksheet_write_cols
        - Src:             'src/worksheet.c:7834,9'
          Dst:             _worksheet_write_sheet_data
        - Src:             'src/worksheet.c:7836,9'
          Dst:             _worksheet_write_optimized_sheet_data
        - Src:             'src/worksheet.c:7839,5'
          Dst:             _worksheet_write_sheet_protection
        - Src:             'src/worksheet.c:7842,5'
          Dst:             _worksheet_write_auto_filter
        - Src:             'src/worksheet.c:7845,5'
          Dst:             _worksheet_write_merge_cells
        - Src:             'src/worksheet.c:7848,5'
          Dst:             _worksheet_write_conditional_formats
        - Src:             'src/worksheet.c:7851,5'
          Dst:             _worksheet_write_data_validations
        - Src:             'src/worksheet.c:7854,5'
          Dst:             _worksheet_write_hyperlinks
        - Src:             'src/worksheet.c:7857,5'
          Dst:             _worksheet_write_print_options
        - Src:             'src/worksheet.c:7860,5'
          Dst:             _worksheet_write_page_margins
        - Src:             'src/worksheet.c:7863,5'
          Dst:             _worksheet_write_page_setup
        - Src:             'src/worksheet.c:7866,5'
          Dst:             _worksheet_write_header_footer
        - Src:             'src/worksheet.c:7869,5'
          Dst:             _worksheet_write_row_breaks
        - Src:             'src/worksheet.c:7872,5'
          Dst:             _worksheet_write_col_breaks
        - Src:             'src/worksheet.c:7875,5'
          Dst:             _worksheet_write_ignored_errors
        - Src:             'src/worksheet.c:7878,5'
          Dst:             _worksheet_write_drawings
        - Src:             'src/worksheet.c:7881,5'
          Dst:             _worksheet_write_legacy_drawing
        - Src:             'src/worksheet.c:7884,5'
          Dst:             _worksheet_write_legacy_drawing_hf
        - Src:             'src/worksheet.c:7887,5'
          Dst:             _worksheet_write_picture
        - Src:             'src/worksheet.c:7890,5'
          Dst:             _worksheet_write_table_parts
        - Src:             'src/worksheet.c:7893,5'
          Dst:             _worksheet_write_ext_list
        - Src:             'src/worksheet.c:7896,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_sheet_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5121
      functionLinenumberEnd: 5155
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         50
      ICount:          253
      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:
        - Branch String:   'src/worksheet.c:5126,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5126,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5133,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5127,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5127,12'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5133,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5128,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5128,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5133,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5129,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5129,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5133,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5129,32'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5129,36'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5133,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5125,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5130,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5133,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5135,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5136,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5138,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5138,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5139,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:5141,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
        - Branch String:   'src/worksheet.c:5141,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5141,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5143,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5142,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5142,12'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5143,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/worksheet.c:5141,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5143,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _worksheet_write_tab_color
                - _worksheet_write_outline_pr
                - _worksheet_write_page_set_up_pr
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/worksheet.c:5150,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5153,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5153,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5153,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5153,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5153,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5153,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5136,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5139,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5143,9'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5144,9'
          Dst:             _worksheet_write_tab_color
        - Src:             'src/worksheet.c:5145,9'
          Dst:             _worksheet_write_outline_pr
        - Src:             'src/worksheet.c:5146,9'
          Dst:             _worksheet_write_page_set_up_pr
        - Src:             'src/worksheet.c:5147,9'
          Dst:             lxw_xml_end_tag
        - Src:             'src/worksheet.c:5150,9'
          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:
        - self
      BBCount:         3
      ICount:          24
      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_protection
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5606
      functionLinenumberEnd: 5672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - protect
      BBCount:         143
      ICount:          682
      EdgeCount:       164
      CyclomaticComplexity: 23
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5610,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5611,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:5613,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:5615,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5616,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5618,10'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5618,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5619,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5621,10'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5621,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5622,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5624,10'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5624,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5625,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5627,10'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5627,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5628,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5630,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5630,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5631,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5633,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5633,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5634,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5636,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5636,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5637,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5639,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5639,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5640,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5642,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5642,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5643,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5645,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5645,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5646,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5648,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5648,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5649,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5651,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5651,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5652,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5654,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5654,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5655,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5657,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5657,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5658,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5660,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5660,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5661,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5663,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5663,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5664,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:5666,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:5666,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5667,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:5669,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:5671,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5671,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5671,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:5671,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5671,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:5671,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/worksheet.c:5616,9'
          Dst:             lxw_new_attribute_str
        - Src:             'src/worksheet.c:5619,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5622,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5625,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5628,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5631,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5634,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5637,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5640,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5643,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5646,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5649,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5652,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5655,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5658,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5661,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5664,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5667,9'
          Dst:             lxw_new_attribute_int
        - Src:             'src/worksheet.c:5669,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:
        - self
      BBCount:         39
      ICount:          227
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2622,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2622,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2622,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2622,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2622,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2622,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         102
      ICount:          517
      EdgeCount:       118
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:2650,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2651,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2654,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2654,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2655,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2658,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2658,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2659,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2662,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2662,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2662,27'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2665,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2662,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2663,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2665,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2665,24'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2665,27'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2669,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2665,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2666,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2669,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2669,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2670,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2673,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2673,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2674,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2677,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2677,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2678,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/worksheet.c:2680,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/worksheet.c:2682,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2683,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2686,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2686,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2687,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2690,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2690,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2691,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/worksheet.c:2693,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/worksheet.c:2693,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2694,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/worksheet.c:2696,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/worksheet.c:2698,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2698,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2698,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:2698,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:2698,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/worksheet.c:2698,5'
              BranchSideFuncs:
                - free
      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: 5025
      functionLinenumberEnd: 5038
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _worksheet_write_odd_footer
        - _worksheet_write_odd_header
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5026,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5027,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_odd_footer
                - _worksheet_write_odd_header
            - BranchSide:      'src/worksheet.c:5029,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _worksheet_write_odd_footer
                - _worksheet_write_odd_header
        - Branch String:   'src/worksheet.c:5031,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5032,37'
              BranchSideFuncs:
                - _worksheet_write_odd_header
                - lxw_xml_end_tag
                - _worksheet_write_odd_footer
            - BranchSide:      'src/worksheet.c:5034,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _worksheet_write_odd_footer
        - Branch String:   'src/worksheet.c:5034,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5035,37'
              BranchSideFuncs:
                - _worksheet_write_odd_footer
                - lxw_xml_end_tag
            - BranchSide:      'src/worksheet.c:5037,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      Callsites:
        - Src:             'src/worksheet.c:5029,5'
          Dst:             lxw_xml_start_tag
        - Src:             'src/worksheet.c:5032,9'
          Dst:             _worksheet_write_odd_header
        - Src:             'src/worksheet.c:5035,9'
          Dst:             _worksheet_write_odd_footer
        - Src:             'src/worksheet.c:5037,5'
          Dst:             lxw_xml_end_tag
    - functionName:    _worksheet_write_drawings
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5773
      functionLinenumberEnd: 5780
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _worksheet_write_drawing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:5774,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:5775,9'
              BranchSideFuncs:
                - _worksheet_write_drawing
            - BranchSide:      'src/worksheet.c:5777,5'
              BranchSideFuncs:
                - _worksheet_write_drawing
      Callsites:
        - Src:             'src/worksheet.c:5779,5'
          Dst:             _worksheet_write_drawing
    - functionName:    lxw_worksheet_write_header_footer
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7801
      functionLinenumberEnd: 7803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_header_footer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7802,5'
          Dst:             _worksheet_write_header_footer
    - functionName:    lxw_worksheet_write_page_setup
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7795
      functionLinenumberEnd: 7797
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_page_setup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7796,5'
          Dst:             _worksheet_write_page_setup
    - functionName:    lxw_worksheet_write_sheet_pr
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7789
      functionLinenumberEnd: 7791
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_sheet_pr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7790,5'
          Dst:             _worksheet_write_sheet_pr
    - functionName:    lxw_worksheet_write_sheet_protection
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7783
      functionLinenumberEnd: 7785
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - protect
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_sheet_protection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7784,5'
          Dst:             _worksheet_write_sheet_protection
    - functionName:    lxw_worksheet_write_drawings
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7776
      functionLinenumberEnd: 7778
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_drawings
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7777,5'
          Dst:             _worksheet_write_drawings
    - functionName:    lxw_worksheet_write_page_margins
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7770
      functionLinenumberEnd: 7772
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_page_margins
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7771,5'
          Dst:             _worksheet_write_page_margins
    - functionName:    lxw_worksheet_write_sheet_views
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7764
      functionLinenumberEnd: 7766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_write_sheet_views
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:7765,5'
          Dst:             _worksheet_write_sheet_views
    - functionName:    lxw_worksheet_prepare_tables
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3876
      functionLinenumberEnd: 3919
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - table_id
      BBCount:         33
      ICount:          189
      EdgeCount:       40
      CyclomaticComplexity: 9
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:3882,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3884,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3908,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:3885,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3885,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:3887,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:3888,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3888,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3890,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3894,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3894,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3896,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3899,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3900,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3904,25'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3902,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3902,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3903,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3911,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3912,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3918,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:3884,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3885,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3887,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3888,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3890,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3893,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3894,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3900,13'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3901,31'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3902,13'
          Dst:             fprintf
    - functionName:    lxw_worksheet_prepare_header_vml_objects
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3827
      functionLinenumberEnd: 3869
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - self
        - vml_header_id
        - vml_drawing_id
      BBCount:         24
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:3837,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3837,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:3839,26'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:3840,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3840,5'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
            - BranchSide:      'src/worksheet.c:3842,18'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
        - Branch String:   'src/worksheet.c:3846,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3846,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
            - BranchSide:      'src/worksheet.c:3848,38'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
        - Branch String:   'src/worksheet.c:3852,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3852,5'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/worksheet.c:3854,18'
              BranchSideFuncs:
                - snprintf
        - Branch String:   'src/worksheet.c:3861,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3862,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3868,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:3836,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3837,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3839,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3840,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3842,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3845,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3846,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3851,23'
          Dst:             calloc
        - Src:             'src/worksheet.c:3852,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3854,5'
          Dst:             snprintf
    - functionName:    lxw_worksheet_prepare_vml_objects
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3818
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - self
        - vml_data_id
        - vml_shape_id
        - vml_drawing_id
        - comment_id
      BBCount:         60
      ICount:          369
      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:
        - Branch String:   'src/worksheet.c:3727,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3729,9'
              BranchSideFuncs:
                - lxw_table_cells_RB_MINMAX
                - lxw_table_rows_RB_NEXT
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _worksheet_position_vml_object
                - lxw_table_cells_RB_NEXT
            - BranchSide:      'src/worksheet.c:3741,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3729,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3731,44'
              BranchSideFuncs:
                - _worksheet_position_vml_object
                - lxw_table_cells_RB_NEXT
                - lxw_table_rows_RB_NEXT
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_table_cells_RB_MINMAX
            - BranchSide:      'src/worksheet.c:3738,5'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_table_cells_RB_MINMAX
                - _worksheet_position_vml_object
                - lxw_table_cells_RB_NEXT
        - Branch String:   'src/worksheet.c:3742,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3742,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3744,26'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3745,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3745,5'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3747,18'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3751,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3751,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3753,39'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3755,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3758,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3778,12'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
        - Branch String:   'src/worksheet.c:3759,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3759,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3761,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - snprintf
                - strlen
        - Branch String:   'src/worksheet.c:3762,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3762,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3764,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - strlen
        - Branch String:   'src/worksheet.c:3767,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3767,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3769,39'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
        - Branch String:   'src/worksheet.c:3778,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3779,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3792,33'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
        - Branch String:   'src/worksheet.c:3782,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3783,25'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3788,21'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - strlen
        - Branch String:   'src/worksheet.c:3793,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3793,5'
              BranchSideFuncs:
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3796,12'
              BranchSideFuncs:
                - snprintf
                - strlen
        - Branch String:   'src/worksheet.c:3796,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3797,23'
              BranchSideFuncs:
                - snprintf
                - strlen
            - BranchSide:      'src/worksheet.c:3804,26'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:3810,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3811,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3817,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:3727,5'
          Dst:             lxw_table_rows_RB_MINMAX
        - Src:             'src/worksheet.c:3729,9'
          Dst:             lxw_table_cells_RB_MINMAX
        - Src:             'src/worksheet.c:3731,13'
          Dst:             _worksheet_position_vml_object
        - Src:             'src/worksheet.c:3729,9'
          Dst:             lxw_table_cells_RB_NEXT
        - Src:             'src/worksheet.c:3727,5'
          Dst:             lxw_table_rows_RB_NEXT
        - Src:             'src/worksheet.c:3741,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3742,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3744,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3745,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3747,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3750,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3751,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3758,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3759,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3761,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3762,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3764,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3766,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3767,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3792,23'
          Dst:             calloc
        - Src:             'src/worksheet.c:3793,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3798,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3801,16'
          Dst:             strlen
    - functionName:    lxw_worksheet_prepare_chart
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3617
      functionLinenumberEnd: 3704
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - chart_ref_id
        - drawing_id
        - object_props
        - is_chartsheet
      BBCount:         52
      ICount:          378
      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:
        - Branch String:   'src/worksheet.c:3624,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3625,25'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3652,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3626,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3626,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3628,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3628,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3629,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3633,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3637,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3637,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3639,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3640,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3640,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3642,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3646,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3646,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3648,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3653,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3653,5'
              BranchSideFuncs:
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3655,5'
              BranchSideFuncs:
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3656,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3657,34'
              BranchSideFuncs:
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3659,5'
              BranchSideFuncs:
                - lxw_strdup
                - _get_drawing_rel_index
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3683,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3683,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3685,26'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3686,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3686,5'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3688,18'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:3691,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3691,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:3693,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:3698,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3698,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3699,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/worksheet.c:3625,25'
          Dst:             lxw_drawing_new
        - Src:             'src/worksheet.c:3626,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3636,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3637,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3639,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3640,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3642,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3645,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3646,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3652,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:3653,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3660,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3662,33'
          Dst:             _get_drawing_rel_index
        - Src:             'src/worksheet.c:3674,5'
          Dst:             _worksheet_position_object_emus
        - Src:             'src/worksheet.c:3680,5'
          Dst:             lxw_add_drawing_object
        - Src:             'src/worksheet.c:3682,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3683,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3685,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3686,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3688,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3690,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3691,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:
        - self
        - target
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - lxw_drawing_rel_ids_RB_FIND
        - lxw_drawing_rel_ids_RB_INSERT
        - lxw_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1349,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1350,37'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_FIND
                - calloc
                - lxw_strdup
                - lxw_drawing_rel_ids_RB_INSERT
            - BranchSide:      'src/worksheet.c:1356,9'
              BranchSideFuncs:
                - calloc
                - lxw_strdup
                - lxw_drawing_rel_ids_RB_INSERT
        - Branch String:   'src/worksheet.c:1356,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1357,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1360,9'
              BranchSideFuncs:
                - calloc
                - lxw_strdup
                - lxw_drawing_rel_ids_RB_INSERT
        - Branch String:   'src/worksheet.c:1362,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1363,34'
              BranchSideFuncs:
                - calloc
                - lxw_strdup
                - lxw_drawing_rel_ids_RB_INSERT
            - BranchSide:      'src/worksheet.c:1374,16'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1365,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1366,42'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_drawing_rel_ids_RB_INSERT
            - BranchSide:      'src/worksheet.c:1372,9'
              BranchSideFuncs: []
      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: 3048
      functionLinenumberEnd: 3061
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - image
        - drawing_object
      BBCount:         3
      ICount:          70
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _worksheet_position_object_pixels
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'src/worksheet.c:3050,5'
          Dst:             _worksheet_position_object_pixels
    - functionName:    lxw_worksheet_prepare_background
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3577
      functionLinenumberEnd: 3606
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - image_ref_id
        - object_props
      BBCount:         21
      ICount:          134
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:3584,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3584,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3586,26'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3587,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3587,5'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3589,18'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:3593,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3593,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:3595,38'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:3600,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3600,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3601,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/worksheet.c:3583,20'
          Dst:             calloc
        - Src:             'src/worksheet.c:3584,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3586,26'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3587,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3589,5'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3592,28'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3593,5'
          Dst:             fprintf
    - 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:
        - self
        - target
      BBCount:         15
      ICount:          104
      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:
        - Branch String:   'src/worksheet.c:1411,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1412,37'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_FIND
                - calloc
                - lxw_strdup
                - lxw_vml_drawing_rel_ids_RB_INSERT
            - BranchSide:      'src/worksheet.c:1418,9'
              BranchSideFuncs:
                - calloc
                - lxw_strdup
                - lxw_vml_drawing_rel_ids_RB_INSERT
        - Branch String:   'src/worksheet.c:1418,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1419,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1422,9'
              BranchSideFuncs:
                - calloc
                - lxw_strdup
                - lxw_vml_drawing_rel_ids_RB_INSERT
        - Branch String:   'src/worksheet.c:1424,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1425,34'
              BranchSideFuncs:
                - calloc
                - lxw_strdup
                - lxw_vml_drawing_rel_ids_RB_INSERT
            - BranchSide:      'src/worksheet.c:1436,16'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:1427,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1428,42'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_vml_drawing_rel_ids_RB_INSERT
            - BranchSide:      'src/worksheet.c:1434,9'
              BranchSideFuncs: []
      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:    _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:
        - self
        - target
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_vml_drawing_rel_ids_RB_FIND
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1449,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1450,9'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_FIND
            - BranchSide:      'src/worksheet.c:1452,33'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_FIND
        - Branch String:   'src/worksheet.c:1457,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1458,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1460,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:1453,30'
          Dst:             lxw_vml_drawing_rel_ids_RB_FIND
    - functionName:    lxw_worksheet_prepare_header_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3510
      functionLinenumberEnd: 3568
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - image_ref_id
        - object_props
      BBCount:         35
      ICount:          274
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _find_vml_drawing_rel_index
        - _get_vml_drawing_rel_index
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
        - strchr
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:3518,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3519,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3535,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
        - Branch String:   'src/worksheet.c:3520,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3520,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3522,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
        - Branch String:   'src/worksheet.c:3523,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3523,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3525,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
        - Branch String:   'src/worksheet.c:3529,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3529,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3531,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
        - Branch String:   'src/worksheet.c:3536,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3536,5'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3538,42'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - strchr
                - _get_vml_drawing_rel_index
        - Branch String:   'src/worksheet.c:3550,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3551,10'
              BranchSideFuncs:
                - _get_vml_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3554,36'
              BranchSideFuncs:
                - _get_vml_drawing_rel_index
        - Branch String:   'src/worksheet.c:3562,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3562,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3563,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/worksheet.c:3518,10'
          Dst:             _find_vml_drawing_rel_index
        - Src:             'src/worksheet.c:3519,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3520,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3522,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3523,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3525,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3528,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3529,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3535,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3536,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3545,9'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3546,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3549,17'
          Dst:             strchr
        - Src:             'src/worksheet.c:3554,9'
          Dst:             _get_vml_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:
        - self
        - target
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_drawing_rel_ids_RB_FIND
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:1387,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1388,9'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_FIND
            - BranchSide:      'src/worksheet.c:1390,33'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_FIND
        - Branch String:   'src/worksheet.c:1395,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:1396,16'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:1398,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:1391,30'
          Dst:             lxw_drawing_rel_ids_RB_FIND
    - functionName:    lxw_worksheet_prepare_image
      functionSourceFile: '/src/libxlsxwriter/src/worksheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3316
      functionLinenumberEnd: 3501
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - image_ref_id
        - drawing_id
        - object_props
      BBCount:         119
      ICount:          757
      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:
        - Branch String:   'src/worksheet.c:3327,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3328,25'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3348,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3330,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3330,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3332,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3333,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3333,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3335,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3336,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3336,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3338,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3342,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3342,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3344,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3349,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3349,5'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3351,5'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3352,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3353,34'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3355,5'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
                - _worksheet_position_object_emus
                - lxw_add_drawing_object
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3381,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3382,15'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3473,34'
              BranchSideFuncs:
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
        - Branch String:   'src/worksheet.c:3385,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3385,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3387,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3388,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3388,9'
              BranchSideFuncs:
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3391,20'
              BranchSideFuncs:
                - strstr
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3391,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3392,23'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3393,25'
              BranchSideFuncs:
                - strstr
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3393,18'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3394,23'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/worksheet.c:3396,23'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/worksheet.c:3399,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3400,13'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3407,18'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_strdup
                - fprintf
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_escape_url_characters
                - fprintf
        - Branch String:   'src/worksheet.c:3402,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3402,13'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3405,13'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3407,18'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3408,41'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_escape_url_characters
                - fprintf
            - BranchSide:      'src/worksheet.c:3442,41'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_escape_url_characters
                - fprintf
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3409,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3409,13'
              BranchSideFuncs:
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_escape_url_characters
                - fprintf
            - BranchSide:      'src/worksheet.c:3412,35'
              BranchSideFuncs:
                - strchr
                - strstr
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_escape_url_characters
                - fprintf
        - Branch String:   'src/worksheet.c:3413,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3414,39'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_escape_url_characters
                - fprintf
            - BranchSide:      'src/worksheet.c:3416,17'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
                - lxw_escape_url_characters
                - fprintf
        - Branch String:   'src/worksheet.c:3416,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3419,66'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3430,47'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3421,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3421,17'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3424,24'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3432,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3432,17'
              BranchSideFuncs:
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3435,24'
              BranchSideFuncs:
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3435,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3436,25'
              BranchSideFuncs:
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3436,25'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3436,52'
              BranchSideFuncs:
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3437,25'
              BranchSideFuncs:
                - strlen
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3443,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3443,13'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3446,43'
              BranchSideFuncs:
                - lxw_escape_url_characters
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
        - Branch String:   'src/worksheet.c:3447,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:0,0'
              BranchSideFuncs:
                - lxw_utf8_strlen
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
                - fprintf
            - BranchSide:      'src/worksheet.c:3447,13'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:3451,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3452,13'
              BranchSideFuncs:
                - fprintf
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3458,38'
              BranchSideFuncs:
                - _find_drawing_rel_index
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
                - free
                - free
                - free
                - free
        - Branch String:   'src/worksheet.c:3458,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3459,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3463,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - _get_drawing_rel_index
                - _find_drawing_rel_index
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
        - Branch String:   'src/worksheet.c:3473,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3474,24'
              BranchSideFuncs:
                - _get_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3490,32'
              BranchSideFuncs:
                - _get_drawing_rel_index
        - Branch String:   'src/worksheet.c:3475,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3475,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3477,30'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - _get_drawing_rel_index
        - Branch String:   'src/worksheet.c:3478,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3478,9'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - _get_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3480,22'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - _get_drawing_rel_index
        - Branch String:   'src/worksheet.c:3484,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3484,9'
              BranchSideFuncs:
                - _get_drawing_rel_index
            - BranchSide:      'src/worksheet.c:3486,9'
              BranchSideFuncs:
                - _get_drawing_rel_index
        - Branch String:   'src/worksheet.c:3495,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:3495,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:3496,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      Callsites:
        - Src:             'src/worksheet.c:3328,25'
          Dst:             lxw_drawing_new
        - Src:             'src/worksheet.c:3330,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3332,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3333,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3335,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3336,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3338,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3341,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3342,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3348,22'
          Dst:             calloc
        - Src:             'src/worksheet.c:3349,5'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3356,35'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3357,27'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3373,5'
          Dst:             _worksheet_position_object_emus
        - Src:             'src/worksheet.c:3379,5'
          Dst:             lxw_add_drawing_object
        - Src:             'src/worksheet.c:3384,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3385,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3387,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3388,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3391,13'
          Dst:             strstr
        - Src:             'src/worksheet.c:3393,18'
          Dst:             strstr
        - Src:             'src/worksheet.c:3401,36'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3402,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3408,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3409,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3412,28'
          Dst:             strchr
        - Src:             'src/worksheet.c:3414,32'
          Dst:             strstr
        - Src:             'src/worksheet.c:3419,40'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:3421,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3430,21'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:3432,17'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3435,34'
          Dst:             strlen
        - Src:             'src/worksheet.c:3442,41'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3443,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3446,17'
          Dst:             lxw_escape_url_characters
        - Src:             'src/worksheet.c:3447,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3451,13'
          Dst:             lxw_utf8_strlen
        - Src:             'src/worksheet.c:3452,13'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3458,14'
          Dst:             _find_drawing_rel_index
        - Src:             'src/worksheet.c:3469,41'
          Dst:             _get_drawing_rel_index
        - Src:             'src/worksheet.c:3473,10'
          Dst:             _find_drawing_rel_index
        - Src:             'src/worksheet.c:3474,24'
          Dst:             calloc
        - Src:             'src/worksheet.c:3475,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3477,30'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3478,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3480,9'
          Dst:             snprintf
        - Src:             'src/worksheet.c:3483,32'
          Dst:             lxw_strdup
        - Src:             'src/worksheet.c:3484,9'
          Dst:             fprintf
        - Src:             'src/worksheet.c:3490,9'
          Dst:             _get_drawing_rel_index
    - 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:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_cond_format_hash_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:53,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:53,1'
              BranchSideFuncs: []
      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:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
      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:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
      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:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:50,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:50,1'
              BranchSideFuncs: []
      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:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_drawing_rel_ids_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
      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:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
      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:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:48,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:48,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - relationship
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/worksheet.c:478,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:479,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:481,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      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:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_table_rows_RB_REMOVE_COLOR
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
        - Branch String:   'src/worksheet.c:46,1'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs:
                - lxw_table_rows_RB_REMOVE_COLOR
            - BranchSide:      'src/worksheet.c:46,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/worksheet.c:46,1'
          Dst:             lxw_table_rows_RB_REMOVE_COLOR
    - 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:
        - worksheet
      BBCount:         218
      ICount:          1564
      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:
        - Branch String:   'src/worksheet.c:547,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:548,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
            - BranchSide:      'src/worksheet.c:550,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
        - Branch String:   'src/worksheet.c:550,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:551,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
            - BranchSide:      'src/worksheet.c:557,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
        - Branch String:   'src/worksheet.c:551,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:552,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
            - BranchSide:      'src/worksheet.c:555,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
        - Branch String:   'src/worksheet.c:552,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:553,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
            - BranchSide:      'src/worksheet.c:554,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
        - Branch String:   'src/worksheet.c:561,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:562,20'
              BranchSideFuncs:
                - lxw_table_rows_RB_MINMAX
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
            - BranchSide:      'src/worksheet.c:573,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
        - Branch String:   'src/worksheet.c:562,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:565,24'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
            - BranchSide:      'src/worksheet.c:570,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
        - Branch String:   'src/worksheet.c:573,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:574,20'
              BranchSideFuncs:
                - lxw_table_rows_RB_MINMAX
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
            - BranchSide:      'src/worksheet.c:585,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
        - Branch String:   'src/worksheet.c:574,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:577,24'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
            - BranchSide:      'src/worksheet.c:582,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_MINMAX
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
        - Branch String:   'src/worksheet.c:585,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:586,20'
              BranchSideFuncs:
                - lxw_table_rows_RB_MINMAX
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
            - BranchSide:      'src/worksheet.c:597,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
        - Branch String:   'src/worksheet.c:586,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:589,24'
              BranchSideFuncs:
                - lxw_table_rows_RB_NEXT
                - lxw_table_rows_RB_REMOVE
                - _free_row
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
            - BranchSide:      'src/worksheet.c:594,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - free
        - Branch String:   'src/worksheet.c:597,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:598,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
            - BranchSide:      'src/worksheet.c:607,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:598,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:599,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:604,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:600,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:600,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:601,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:607,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:608,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:617,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:608,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:609,28'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:614,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:610,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:610,13'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:611,37'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:617,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:618,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:628,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:618,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:619,28'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:625,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:620,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:620,13'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:622,37'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - free
                - _free_object_properties
        - Branch String:   'src/worksheet.c:628,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:629,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
                - _free_object_properties
            - BranchSide:      'src/worksheet.c:639,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
        - Branch String:   'src/worksheet.c:629,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:630,28'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:635,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
        - Branch String:   'src/worksheet.c:631,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:631,13'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:632,37'
              BranchSideFuncs:
                - _free_object_properties
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - free
                - _free_vml_object
        - Branch String:   'src/worksheet.c:641,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:642,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:651,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
        - Branch String:   'src/worksheet.c:642,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:643,23'
              BranchSideFuncs:
                - _free_vml_object
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:648,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
        - Branch String:   'src/worksheet.c:644,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:644,13'
              BranchSideFuncs:
                - _free_vml_object
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:645,30'
              BranchSideFuncs:
                - _free_vml_object
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - free
                - _free_vml_object
        - Branch String:   'src/worksheet.c:651,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:652,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
                - _free_vml_object
            - BranchSide:      'src/worksheet.c:661,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
        - Branch String:   'src/worksheet.c:652,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:653,23'
              BranchSideFuncs:
                - _free_vml_object
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
            - BranchSide:      'src/worksheet.c:658,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
        - Branch String:   'src/worksheet.c:654,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:654,13'
              BranchSideFuncs:
                - _free_vml_object
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
            - BranchSide:      'src/worksheet.c:655,30'
              BranchSideFuncs:
                - _free_vml_object
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
                - free
        - Branch String:   'src/worksheet.c:661,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:662,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
                - free
            - BranchSide:      'src/worksheet.c:671,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
        - Branch String:   'src/worksheet.c:662,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:663,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
            - BranchSide:      'src/worksheet.c:668,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
        - Branch String:   'src/worksheet.c:664,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:664,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
            - BranchSide:      'src/worksheet.c:665,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - free
                - _free_worksheet_table
        - Branch String:   'src/worksheet.c:671,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:672,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
                - _free_worksheet_table
            - BranchSide:      'src/worksheet.c:681,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
        - Branch String:   'src/worksheet.c:672,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:673,25'
              BranchSideFuncs:
                - _free_worksheet_table
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
            - BranchSide:      'src/worksheet.c:678,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
        - Branch String:   'src/worksheet.c:674,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:674,13'
              BranchSideFuncs:
                - _free_worksheet_table
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
            - BranchSide:      'src/worksheet.c:675,35'
              BranchSideFuncs:
                - _free_worksheet_table
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - free
                - _free_data_validation
        - Branch String:   'src/worksheet.c:681,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:682,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_data_validation
            - BranchSide:      'src/worksheet.c:691,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:682,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:683,31'
              BranchSideFuncs:
                - _free_data_validation
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:688,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:684,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:684,13'
              BranchSideFuncs:
                - _free_data_validation
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:685,35'
              BranchSideFuncs:
                - _free_data_validation
                - free
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:691,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:692,24'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:696,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:693,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:693,9'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:694,28'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:698,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:699,24'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:703,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:700,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:700,9'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:701,28'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:705,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:706,24'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:710,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:707,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:707,9'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
            - BranchSide:      'src/worksheet.c:708,28'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
                - _free_relationship
        - Branch String:   'src/worksheet.c:712,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:713,24'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
            - BranchSide:      'src/worksheet.c:717,10'
              BranchSideFuncs:
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
        - Branch String:   'src/worksheet.c:714,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:714,9'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
            - BranchSide:      'src/worksheet.c:715,28'
              BranchSideFuncs:
                - _free_relationship
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - _free_relationship
        - Branch String:   'src/worksheet.c:719,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:720,24'
              BranchSideFuncs:
                - _free_relationship
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/worksheet.c:724,10'
              BranchSideFuncs:
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
        - Branch String:   'src/worksheet.c:721,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:721,9'
              BranchSideFuncs:
                - _free_relationship
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/worksheet.c:722,28'
              BranchSideFuncs:
                - _free_relationship
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
        - Branch String:   'src/worksheet.c:726,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:728,14'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_MINMAX
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/worksheet.c:743,9'
              BranchSideFuncs:
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
        - Branch String:   'src/worksheet.c:727,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:732,17'
              BranchSideFuncs:
                - lxw_drawing_rel_ids_RB_NEXT
                - lxw_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/worksheet.c:740,14'
              BranchSideFuncs:
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
        - Branch String:   'src/worksheet.c:743,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:745,14'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_MINMAX
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/worksheet.c:760,9'
              BranchSideFuncs:
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
        - Branch String:   'src/worksheet.c:744,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:749,17'
              BranchSideFuncs:
                - lxw_vml_drawing_rel_ids_RB_NEXT
                - lxw_vml_drawing_rel_ids_RB_REMOVE
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:757,14'
              BranchSideFuncs:
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
        - Branch String:   'src/worksheet.c:760,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:762,14'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_MINMAX
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:785,24'
              BranchSideFuncs:
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
        - Branch String:   'src/worksheet.c:761,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:765,37'
              BranchSideFuncs:
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - _free_cond_format
            - BranchSide:      'src/worksheet.c:782,14'
              BranchSideFuncs:
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
        - Branch String:   'src/worksheet.c:771,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:772,31'
              BranchSideFuncs:
                - _free_cond_format
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
            - BranchSide:      'src/worksheet.c:778,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
                - _free_cond_format
        - Branch String:   'src/worksheet.c:773,17'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:773,17'
              BranchSideFuncs:
                - _free_cond_format
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
            - BranchSide:      'src/worksheet.c:775,35'
              BranchSideFuncs:
                - _free_cond_format
                - free
                - free
                - free
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_relationship
                - _free_filter_rules
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - free
                - _free_cell
                - lxw_cond_format_hash_RB_NEXT
                - lxw_cond_format_hash_RB_REMOVE
        - Branch String:   'src/worksheet.c:792,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:793,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
                - _free_cell
            - BranchSide:      'src/worksheet.c:799,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
        - Branch String:   'src/worksheet.c:793,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:794,24'
              BranchSideFuncs:
                - _free_cell
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
            - BranchSide:      'src/worksheet.c:796,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
                - free
        - Branch String:   'src/worksheet.c:799,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:800,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
            - BranchSide:      'src/worksheet.c:802,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - lxw_drawing_free
        - Branch String:   'src/worksheet.c:802,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:803,26'
              BranchSideFuncs:
                - lxw_drawing_free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/worksheet.c:805,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      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:
        - init_data
      BBCount:         170
      ICount:          1098
      EdgeCount:       203
      CyclomaticComplexity: 35
      functionsReached:
        - calloc
        - fprintf
        - lxw_get_filehandle
        - lxw_worksheet_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/worksheet.c:100,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:100,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:102,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:103,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:103,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:104,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:107,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:107,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:108,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:111,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:111,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:112,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:119,19'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:119,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:125,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:119,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:120,28'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:125,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:121,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:121,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:122,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:127,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:127,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:129,30'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:131,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:131,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:133,31'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:134,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:134,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:135,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:138,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:138,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:139,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:142,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:142,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:143,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:147,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:147,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:148,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:151,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:151,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:152,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:155,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:155,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:156,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:159,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:159,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:160,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:163,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:163,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:164,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:167,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:167,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:168,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:172,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:172,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:173,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:176,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:176,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:177,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:180,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:180,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:181,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:185,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:185,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:186,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:189,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:189,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:190,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:193,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:193,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:194,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:198,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:198,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:199,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
        - Branch String:   'src/worksheet.c:201,19'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:201,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_get_filehandle
                - fprintf
                - fprintf
            - BranchSide:      'src/worksheet.c:221,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:201,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:204,9'
              BranchSideFuncs:
                - lxw_get_filehandle
                - fprintf
                - lxw_worksheet_free
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:221,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:209,13'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:210,13'
              BranchSideFuncs:
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:215,39'
              BranchSideFuncs:
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:216,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:216,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:217,27'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:222,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:222,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
            - BranchSide:      'src/worksheet.c:223,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
                - calloc
                - fprintf
        - Branch String:   'src/worksheet.c:227,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:227,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
            - BranchSide:      'src/worksheet.c:228,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_worksheet_free
        - Branch String:   'src/worksheet.c:232,5'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:232,5'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:233,5'
              BranchSideFuncs: []
        - Branch String:   'src/worksheet.c:285,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:286,27'
              BranchSideFuncs: []
            - BranchSide:      'src/worksheet.c:300,12'
              BranchSideFuncs: []
      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:
        - row
        - col_num
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_table_cells_RB_FIND
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/worksheet.c:85,9'
          Branch Sides:
            - BranchSide:      'src/worksheet.c:86,9'
              BranchSideFuncs:
                - lxw_table_cells_RB_FIND
            - BranchSide:      'src/worksheet.c:88,24'
              BranchSideFuncs:
                - lxw_table_cells_RB_FIND
      Callsites:
        - Src:             'src/worksheet.c:90,12'
          Dst:             lxw_table_cells_RB_FIND
    - 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:
        - attribute
      BBCount:         13
      ICount:          104
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:165,5'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:166,18'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:195,12'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:166,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:168,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:172,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:176,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:180,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:184,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:188,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/xmlwriter.c:161,30'
          Dst:             calloc
    - 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:
        - key
        - value
      BBCount:         5
      ICount:          41
      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:
        - key
        - value
      BBCount:         5
      ICount:          41
      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:
        - key
        - value
      BBCount:         7
      ICount:          47
      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:
        - string
        - escape_hash
      BBCount:         30
      ICount:          211
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - __ctype_b_loc
        - calloc
        - snprintf
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:323,5'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:324,18'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
                - snprintf
            - BranchSide:      'src/xmlwriter.c:368,12'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:324,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:335,30'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:340,21'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
                - snprintf
            - BranchSide:      'src/xmlwriter.c:351,22'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - snprintf
                - snprintf
                - __ctype_b_loc
            - BranchSide:      'src/xmlwriter.c:361,31'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
                - snprintf
        - Branch String:   'src/xmlwriter.c:340,21'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:341,34'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
            - BranchSide:      'src/xmlwriter.c:345,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
                - snprintf
        - Branch String:   'src/xmlwriter.c:351,46'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:351,50'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
                - snprintf
            - BranchSide:      'src/xmlwriter.c:352,34'
              BranchSideFuncs:
                - snprintf
                - __ctype_b_loc
                - __ctype_b_loc
                - snprintf
                - snprintf
        - Branch String:   'src/xmlwriter.c:351,21'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:352,34'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
                - snprintf
            - BranchSide:      'src/xmlwriter.c:356,35'
              BranchSideFuncs:
                - __ctype_b_loc
                - snprintf
                - __ctype_b_loc
                - snprintf
                - snprintf
      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:
        - string
      BBCount:         38
      ICount:          193
      EdgeCount:       38
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - snprintf
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:265,5'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:266,18'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:307,12'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:266,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:296,30'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/xmlwriter.c:300,31'
              BranchSideFuncs:
                - snprintf
      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:
        - string
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:242,5'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:244,16'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:250,5'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:244,31'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:244,35'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:247,15'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:244,50'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:244,54'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:247,15'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:244,13'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:245,13'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:247,15'
              BranchSideFuncs: []
      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:
        - data
      BBCount:         11
      ICount:          88
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:211,5'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:212,18'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:233,12'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:212,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:214,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:218,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:222,24'
              BranchSideFuncs: []
            - BranchSide:      'src/xmlwriter.c:226,31'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/xmlwriter.c:206,27'
          Dst:             strlen
        - Src:             'src/xmlwriter.c:208,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:
        - xmlfile
        - string
      BBCount:         3
      ICount:          20
      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:
        - xmlfile
        - data
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - lxw_escape_data
        - strpbrk
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:403,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:404,17'
              BranchSideFuncs:
                - lxw_escape_data
                - fprintf
                - free
            - BranchSide:      'src/xmlwriter.c:407,41'
              BranchSideFuncs:
                - lxw_escape_data
                - fprintf
                - free
      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:
        - xmlfile
        - tag
        - data
        - attributes
      BBCount:         3
      ICount:          37
      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:
        - xmlfile
        - attributes
      BBCount:         16
      ICount:          90
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _escape_attributes
        - fprintf
        - strpbrk
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:378,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:378,9'
              BranchSideFuncs:
                - fprintf
                - strpbrk
                - fprintf
                - _escape_attributes
                - fprintf
                - free
            - BranchSide:      'src/xmlwriter.c:379,9'
              BranchSideFuncs:
                - fprintf
                - strpbrk
                - fprintf
                - _escape_attributes
                - fprintf
                - free
        - Branch String:   'src/xmlwriter.c:379,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:380,21'
              BranchSideFuncs:
                - fprintf
                - strpbrk
                - fprintf
                - _escape_attributes
                - fprintf
                - free
            - BranchSide:      'src/xmlwriter.c:395,5'
              BranchSideFuncs: []
        - Branch String:   'src/xmlwriter.c:382,17'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:383,25'
              BranchSideFuncs:
                - _escape_attributes
                - fprintf
                - strpbrk
                - fprintf
                - fprintf
                - free
            - BranchSide:      'src/xmlwriter.c:386,52'
              BranchSideFuncs:
                - _escape_attributes
                - fprintf
                - strpbrk
                - fprintf
                - fprintf
                - free
      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:
        - xmlfile
        - tag
        - attributes
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:118,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:118,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/xmlwriter.c:119,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'src/xmlwriter.c:119,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:120,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/xmlwriter.c:122,5'
              BranchSideFuncs:
                - fprintf
      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:
        - xmlfile
        - tag
        - attributes
      BBCount:         3
      ICount:          28
      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:
        - xmlfile
        - tag
      BBCount:         3
      ICount:          20
      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:
        - xmlfile
        - tag
        - attributes
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/xmlwriter.c:73,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:73,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/xmlwriter.c:74,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'src/xmlwriter.c:74,9'
          Branch Sides:
            - BranchSide:      'src/xmlwriter.c:75,21'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/xmlwriter.c:77,5'
              BranchSideFuncs:
                - fprintf
      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:
        - xmlfile
        - tag
        - attributes
      BBCount:         3
      ICount:          28
      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:
        - xmlfile
      BBCount:         3
      ICount:          16
      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:
        - result
        - ctx
      BBCount:         6
      ICount:          299
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - body
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/md5/md5.c:268,6'
          Branch Sides:
            - BranchSide:      'third_party/md5/md5.c:268,6'
              BranchSideFuncs:
                - body
                - body
            - BranchSide:      'third_party/md5/md5.c:269,11'
              BranchSideFuncs:
                - body
                - body
      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:
        - ctx
        - data
        - size
      BBCount:         5
      ICount:          1723
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'third_party/md5/md5.c:197,2'
          Branch Sides:
            - BranchSide:      'third_party/md5/md5.c:114,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/md5/md5.c:199,11'
              BranchSideFuncs: []
      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:
        - ctx
        - data
        - size
      BBCount:         15
      ICount:          148
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - body
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/md5/md5.c:224,6'
          Branch Sides:
            - BranchSide:      'third_party/md5/md5.c:225,3'
              BranchSideFuncs:
                - body
                - body
            - BranchSide:      'third_party/md5/md5.c:226,13'
              BranchSideFuncs:
                - body
                - body
        - Branch String:   'third_party/md5/md5.c:230,6'
          Branch Sides:
            - BranchSide:      'third_party/md5/md5.c:231,20'
              BranchSideFuncs:
                - body
                - body
            - BranchSide:      'third_party/md5/md5.c:244,6'
              BranchSideFuncs:
                - body
        - Branch String:   'third_party/md5/md5.c:233,7'
          Branch Sides:
            - BranchSide:      'third_party/md5/md5.c:234,12'
              BranchSideFuncs: []
            - BranchSide:      'third_party/md5/md5.c:238,11'
              BranchSideFuncs:
                - body
                - body
        - Branch String:   'third_party/md5/md5.c:244,6'
          Branch Sides:
            - BranchSide:      'third_party/md5/md5.c:245,15'
              BranchSideFuncs:
                - body
            - BranchSide:      'third_party/md5/md5.c:249,9'
              BranchSideFuncs: []
      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:
        - ctx
      BBCount:         1
      ICount:          25
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         39
      ICount:          185
      EdgeCount:       41
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4005,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4005,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4005,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4005,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4005,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4005,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
        - dash_type
      BBCount:         82
      ICount:          357
      EdgeCount:       93
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:1778,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1779,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1780,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1780,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1781,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1782,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1782,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1783,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1784,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1784,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1785,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1786,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1786,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1787,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1788,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1788,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1789,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1790,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1790,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1791,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1792,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1792,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1793,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1794,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1794,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1795,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1797,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:1801,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1801,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1801,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1801,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1801,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1801,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - color
      BBCount:         3
      ICount:          28
      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:
        - self
        - color
        - transparency
      BBCount:         22
      ICount:          126
      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:
        - Branch String:   'src/chart.c:916,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:917,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_alpha
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:925,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:928,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:928,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:928,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:928,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:928,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:928,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - transparency
      BBCount:         19
      ICount:          101
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:897,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:897,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:897,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:897,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:897,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:897,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - color
      BBCount:         3
      ICount:          28
      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_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:
        - self
        - line
      BBCount:         39
      ICount:          226
      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:
        - Branch String:   'src/chart.c:1832,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1833,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:1835,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
        - Branch String:   'src/chart.c:1835,20'
          Branch Sides:
            - BranchSide:      'src/chart.c:1835,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:1836,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
        - Branch String:   'src/chart.c:1835,35'
          Branch Sides:
            - BranchSide:      'src/chart.c:1835,38'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:1836,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
        - Branch String:   'src/chart.c:1835,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1836,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:1857,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:1839,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1841,36'
              BranchSideFuncs:
                - _chart_write_a_no_fill
                - lxw_xml_end_tag
                - free
                - _chart_write_a_prst_dash
            - BranchSide:      'src/chart.c:1843,18'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _chart_write_a_prst_dash
                - _chart_write_a_solid_fill
        - Branch String:   'src/chart.c:1849,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1851,38'
              BranchSideFuncs:
                - _chart_write_a_prst_dash
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:1854,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1860,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1860,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1860,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1860,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1860,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1860,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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:
        - self
        - color
        - transparency
      BBCount:         3
      ICount:          32
      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:
        - self
        - pattern
      BBCount:         368
      ICount:          1657
      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:
        - Branch String:   'src/chart.c:1900,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1901,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1902,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1902,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1903,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1904,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1904,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1905,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1906,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1906,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1907,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1908,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1908,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1909,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1910,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1910,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1911,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1912,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1912,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1913,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1914,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1914,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1915,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1916,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1916,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1917,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1918,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1918,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1919,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1920,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1920,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1921,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1922,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1922,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1923,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1924,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1924,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1925,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1926,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1926,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1927,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1928,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1928,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1929,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1930,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1930,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1931,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1932,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1932,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1933,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1934,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1934,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1935,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1936,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1936,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1937,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1938,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1938,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1939,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1940,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1940,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1941,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1942,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1942,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1943,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1944,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1944,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1945,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1946,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1946,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1947,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1948,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1948,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1949,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1950,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1950,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1951,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1952,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1952,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1953,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1954,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1954,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1955,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1956,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1956,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1957,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1958,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1958,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1959,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1960,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1960,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1961,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1962,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1962,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1963,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1964,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1964,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1965,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1966,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1966,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1967,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1968,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1968,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1969,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1970,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1970,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1971,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1972,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1972,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1973,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1974,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1974,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1975,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1976,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1976,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1977,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1978,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1978,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1979,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1980,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1980,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1981,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1982,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1982,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1983,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1984,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1984,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1985,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1986,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1986,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1987,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1988,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1988,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1989,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1990,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1990,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1991,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1992,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1992,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1993,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1994,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1994,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1995,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1996,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1996,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:1997,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
            - BranchSide:      'src/chart.c:1999,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
                - _chart_write_a_fg_clr
        - Branch String:   'src/chart.c:2003,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2004,31'
              BranchSideFuncs:
                - _chart_write_a_fg_clr
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
            - BranchSide:      'src/chart.c:2006,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _chart_write_a_bg_clr
        - Branch String:   'src/chart.c:2006,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2007,31'
              BranchSideFuncs:
                - _chart_write_a_bg_clr
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:2009,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:2011,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2011,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2011,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2011,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2011,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - font
      BBCount:         19
      ICount:          100
      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:
        - Branch String:   'src/chart.c:1166,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1166,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1166,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1166,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1166,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1166,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - font
      BBCount:         115
      ICount:          603
      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:
        - Branch String:   'src/chart.c:987,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:988,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:1010,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
        - Branch String:   'src/chart.c:989,32'
          Branch Sides:
            - BranchSide:      'src/chart.c:989,54'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:989,35'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:989,54'
          Branch Sides:
            - BranchSide:      'src/chart.c:989,54'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:989,57'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:990,40'
          Branch Sides:
            - BranchSide:      'src/chart.c:990,28'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:990,43'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:990,53'
          Branch Sides:
            - BranchSide:      'src/chart.c:990,28'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:990,56'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:993,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:994,13'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:996,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:996,30'
          Branch Sides:
            - BranchSide:      'src/chart.c:996,33'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:997,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:996,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:997,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:999,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:999,30'
          Branch Sides:
            - BranchSide:      'src/chart.c:999,33'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1000,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:999,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1000,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1002,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1002,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1003,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1005,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1005,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1006,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
            - BranchSide:      'src/chart.c:1007,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
        - Branch String:   'src/chart.c:1010,19'
          Branch Sides:
            - BranchSide:      'src/chart.c:1010,22'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
            - BranchSide:      'src/chart.c:1012,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
        - Branch String:   'src/chart.c:1010,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1012,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
            - BranchSide:      'src/chart.c:1038,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:1014,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1015,39'
              BranchSideFuncs:
                - _chart_write_a_solid_fill
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
            - BranchSide:      'src/chart.c:1018,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
        - Branch String:   'src/chart.c:1018,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1020,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
            - BranchSide:      'src/chart.c:1035,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1020,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1020,13'
              BranchSideFuncs:
                - free
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1022,17'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1020,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1020,13'
              BranchSideFuncs:
                - free
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1020,13'
              BranchSideFuncs:
                - free
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1022,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:1023,17'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1025,17'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1025,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:1026,17'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1028,17'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1028,36'
          Branch Sides:
            - BranchSide:      'src/chart.c:1028,39'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:1029,17'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1028,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:1029,17'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:1032,31'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1041,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1041,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1041,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1041,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1041,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1041,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - font
      BBCount:         3
      ICount:          30
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:970,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:970,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:970,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:970,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:970,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:970,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - is_horizontal
        - font
      BBCount:         6
      ICount:          55
      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:
        - Branch String:   'src/chart.c:1565,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1565,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - _chart_write_a_p_pie
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1566,20'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - _chart_write_a_p_pie
                - lxw_xml_end_tag
      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_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:
        - self
        - rotation
        - is_horizontal
      BBCount:         64
      ICount:          291
      EdgeCount:       72
      CyclomaticComplexity: 10
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:1257,23'
          Branch Sides:
            - BranchSide:      'src/chart.c:1257,26'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1260,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1257,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1258,18'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1260,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1260,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1261,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1282,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:1261,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1263,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1266,18'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1266,18'
          Branch Sides:
            - BranchSide:      'src/chart.c:1268,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1271,18'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1271,18'
          Branch Sides:
            - BranchSide:      'src/chart.c:1273,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:1277,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:1284,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1284,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1284,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1284,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1284,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1284,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
        - index
      BBCount:         3
      ICount:          36
      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_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:
        - self
        - index
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/chart.c:1764,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1764,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1764,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1764,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1764,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1764,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/chart.c:1730,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1730,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1730,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1730,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1730,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1730,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - position
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/chart.c:3861,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3861,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3861,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3861,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3861,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3861,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:1747,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1747,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1747,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1747,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1747,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1747,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         31
      ICount:          150
      EdgeCount:       36
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4087,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4087,12'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:4090,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:4086,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4088,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:4090,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:4092,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4093,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:4095,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:4099,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4099,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4099,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4099,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4099,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4099,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         21
      ICount:          100
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3965,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3966,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:3968,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3973,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3973,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3973,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3973,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3973,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3973,5'
              BranchSideFuncs:
                - free
      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_legend
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3886
      functionLinenumberEnd: 3954
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         34
      ICount:          205
      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:3890,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3891,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:3893,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
                - _chart_write_legend_pos
                - _chart_write_legend_pos
                - _chart_write_legend_pos
                - _chart_write_legend_pos
                - _chart_write_legend_pos
                - _chart_write_legend_pos
                - _chart_write_legend_pos
        - Branch String:   'src/chart.c:3896,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3898,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
            - BranchSide:      'src/chart.c:3901,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
            - BranchSide:      'src/chart.c:3904,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
            - BranchSide:      'src/chart.c:3907,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
            - BranchSide:      'src/chart.c:3910,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
            - BranchSide:      'src/chart.c:3914,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
            - BranchSide:      'src/chart.c:3918,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
            - BranchSide:      'src/chart.c:3922,37'
              BranchSideFuncs:
                - _chart_write_legend_pos
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
                - _chart_write_legend_entry
        - Branch String:   'src/chart.c:3926,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3928,35'
              BranchSideFuncs:
                - _chart_write_legend_entry
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
            - BranchSide:      'src/chart.c:3932,25'
              BranchSideFuncs:
                - _chart_write_layout
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
                - _chart_write_tx_pr_pie
                - _chart_write_overlay
        - Branch String:   'src/chart.c:3935,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3935,12'
              BranchSideFuncs:
                - _chart_write_tx_pr_pie
                - lxw_xml_end_tag
                - _chart_write_overlay
            - BranchSide:      'src/chart.c:3937,13'
              BranchSideFuncs:
                - _chart_write_tx_pr_pie
                - lxw_xml_end_tag
                - _chart_write_overlay
        - Branch String:   'src/chart.c:3934,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3937,13'
              BranchSideFuncs:
                - _chart_write_tx_pr_pie
                - lxw_xml_end_tag
                - _chart_write_overlay
            - BranchSide:      'src/chart.c:3945,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_overlay
                - _chart_write_tx_pr
        - Branch String:   'src/chart.c:3937,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:3938,34'
              BranchSideFuncs:
                - _chart_write_overlay
                - _chart_write_tx_pr_pie
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3941,32'
              BranchSideFuncs:
                - _chart_write_tx_pr_pie
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:3945,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:3946,32'
              BranchSideFuncs:
                - _chart_write_tx_pr
                - lxw_xml_end_tag
                - _chart_write_overlay
            - BranchSide:      'src/chart.c:3949,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_overlay
      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_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:
        - self
        - layout
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_manual_layout
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/chart.c:769,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:770,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
            - BranchSide:      'src/chart.c:773,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_manual_layout
                - lxw_xml_end_tag
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:1667,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1667,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1667,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1667,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1667,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1667,5'
              BranchSideFuncs:
                - free
      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
      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:
        - self
        - is_horizontal
        - font
      BBCount:         6
      ICount:          55
      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:
        - Branch String:   'src/chart.c:1539,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1539,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - _chart_write_a_p_formula
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1540,20'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - _chart_write_a_p_formula
                - lxw_xml_end_tag
      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_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:
        - self
        - font
      BBCount:         3
      ICount:          30
      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:
        - self
        - font
      BBCount:         3
      ICount:          28
      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_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:
        - self
        - layout
      BBCount:         12
      ICount:          91
      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:
        - Branch String:   'src/chart.c:745,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:746,36'
              BranchSideFuncs:
                - _chart_write_layout_target
                - _chart_write_layout_mode
                - _chart_write_layout_mode
                - _chart_write_layout_dimension
                - _chart_write_layout_dimension
                - lxw_xml_end_tag
                - _chart_write_layout_dimension
                - _chart_write_layout_dimension
            - BranchSide:      'src/chart.c:749,30'
              BranchSideFuncs:
                - _chart_write_layout_mode
                - _chart_write_layout_mode
                - _chart_write_layout_dimension
                - _chart_write_layout_dimension
                - lxw_xml_end_tag
                - _chart_write_layout_dimension
                - _chart_write_layout_dimension
        - Branch String:   'src/chart.c:755,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:756,39'
              BranchSideFuncs:
                - _chart_write_layout_dimension
                - lxw_xml_end_tag
                - _chart_write_layout_dimension
            - BranchSide:      'src/chart.c:757,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_layout_dimension
        - Branch String:   'src/chart.c:757,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:757,9'
              BranchSideFuncs:
                - _chart_write_layout_dimension
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:758,39'
              BranchSideFuncs:
                - _chart_write_layout_dimension
                - lxw_xml_end_tag
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:699,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:699,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:699,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:699,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:699,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:699,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - mode
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:716,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:716,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:716,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:716,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:716,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:716,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - dimension
        - value
      BBCount:         19
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:733,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:733,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:733,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:733,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:733,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:733,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_auto_title_deleted
        - _chart_write_title
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4343,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4345,41'
              BranchSideFuncs:
                - _chart_write_auto_title_deleted
            - BranchSide:      'src/chart.c:4349,28'
              BranchSideFuncs:
                - _chart_write_title
      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_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:
        - self
        - title
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_title_formula
        - _chart_write_title_rich
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:4327,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4329,33'
              BranchSideFuncs:
                - _chart_write_title_rich
            - BranchSide:      'src/chart.c:4331,14'
              BranchSideFuncs:
                - _chart_write_title_formula
      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:
        - self
        - title
      BBCount:         6
      ICount:          57
      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:
        - Branch String:   'src/chart.c:1686,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1686,9'
              BranchSideFuncs:
                - _chart_write_overlay
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1687,30'
              BranchSideFuncs:
                - _chart_write_overlay
                - lxw_xml_end_tag
      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:
        - self
        - title
      BBCount:         6
      ICount:          57
      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:
        - Branch String:   'src/chart.c:1707,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1707,9'
              BranchSideFuncs:
                - _chart_write_overlay
                - _chart_write_tx_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1708,30'
              BranchSideFuncs:
                - _chart_write_overlay
                - _chart_write_tx_pr
                - lxw_xml_end_tag
      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:
        - self
        - title
      BBCount:         3
      ICount:          30
      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:
        - self
        - range
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_f
        - _chart_write_str_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:1478,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1478,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1480,32'
              BranchSideFuncs:
                - _chart_write_str_cache
                - lxw_xml_end_tag
      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:
        - self
        - formula
      BBCount:         3
      ICount:          22
      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:
        - self
        - range
      BBCount:         7
      ICount:          65
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_pt
        - _chart_write_pt_count
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:1439,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1441,25'
              BranchSideFuncs:
                - _chart_write_pt
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1445,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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:
        - self
        - num_data_points
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:1301,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1301,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1301,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1301,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1301,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1301,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - index
        - data_point
      BBCount:         27
      ICount:          147
      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:
        - Branch String:   'src/chart.c:1346,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1347,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:1349,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - _chart_write_v_num
                - lxw_xml_end_tag
                - free
                - _chart_write_v_str
        - Branch String:   'src/chart.c:1354,31'
          Branch Sides:
            - BranchSide:      'src/chart.c:1354,34'
              BranchSideFuncs:
                - _chart_write_v_num
                - lxw_xml_end_tag
                - free
                - _chart_write_v_str
            - BranchSide:      'src/chart.c:1357,28'
              BranchSideFuncs:
                - _chart_write_v_num
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1354,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1355,28'
              BranchSideFuncs:
                - _chart_write_v_str
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:1357,28'
              BranchSideFuncs:
                - _chart_write_v_num
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1361,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1361,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1361,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1361,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1361,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1361,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - str
      BBCount:         3
      ICount:          22
      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:
        - self
        - number
      BBCount:         3
      ICount:          27
      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:
        - self
        - name
        - is_horizontal
        - font
      BBCount:         3
      ICount:          36
      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:
        - self
        - name
        - font
        - is_horizontal
        - ignore_rich_pr
      BBCount:         6
      ICount:          63
      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:
        - Branch String:   'src/chart.c:1620,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1620,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - _chart_write_a_p_rich
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1621,20'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - _chart_write_a_p_rich
                - lxw_xml_end_tag
      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:
        - self
        - name
        - font
        - ignore_rich_pr
      BBCount:         6
      ICount:          50
      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:
        - Branch String:   'src/chart.c:1227,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1227,9'
              BranchSideFuncs:
                - _chart_write_a_r
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1228,34'
              BranchSideFuncs:
                - _chart_write_a_p_pr_rich
                - _chart_write_a_r
                - lxw_xml_end_tag
      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:
        - self
        - font
      BBCount:         3
      ICount:          28
      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:
        - self
        - name
        - font
      BBCount:         3
      ICount:          34
      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:
        - self
        - font
      BBCount:         119
      ICount:          622
      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:
        - Branch String:   'src/chart.c:1059,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1060,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:1082,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
        - Branch String:   'src/chart.c:1061,32'
          Branch Sides:
            - BranchSide:      'src/chart.c:1061,54'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:1061,35'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:1061,54'
          Branch Sides:
            - BranchSide:      'src/chart.c:1061,54'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:1061,57'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:1062,40'
          Branch Sides:
            - BranchSide:      'src/chart.c:1062,28'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:1062,43'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:1062,53'
          Branch Sides:
            - BranchSide:      'src/chart.c:1062,28'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
            - BranchSide:      'src/chart.c:1062,56'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_dbl
        - Branch String:   'src/chart.c:1065,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1066,13'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1068,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1068,30'
          Branch Sides:
            - BranchSide:      'src/chart.c:1068,33'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1069,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1068,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1069,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1071,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1071,30'
          Branch Sides:
            - BranchSide:      'src/chart.c:1071,33'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1072,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1071,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1072,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1074,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1074,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1075,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1077,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1077,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1078,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
            - BranchSide:      'src/chart.c:1079,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
        - Branch String:   'src/chart.c:1082,19'
          Branch Sides:
            - BranchSide:      'src/chart.c:1082,22'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
            - BranchSide:      'src/chart.c:1084,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
        - Branch String:   'src/chart.c:1082,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1084,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
                - _chart_write_a_solid_fill
            - BranchSide:      'src/chart.c:1110,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:1086,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1087,39'
              BranchSideFuncs:
                - _chart_write_a_solid_fill
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
            - BranchSide:      'src/chart.c:1090,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - lxw_xml_empty_tag
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
        - Branch String:   'src/chart.c:1090,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1092,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - free
            - BranchSide:      'src/chart.c:1107,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1092,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1092,13'
              BranchSideFuncs:
                - free
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1094,17'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1092,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:1092,13'
              BranchSideFuncs:
                - free
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:1092,13'
              BranchSideFuncs:
                - free
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:1094,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:1095,17'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1097,17'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1097,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:1098,17'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
            - BranchSide:      'src/chart.c:1100,17'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_new_attribute_int
        - Branch String:   'src/chart.c:1100,36'
          Branch Sides:
            - BranchSide:      'src/chart.c:1100,39'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:1101,17'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1100,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:1101,17'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:1104,31'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1113,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1113,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1113,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1113,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1113,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1113,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - name
      BBCount:         3
      ICount:          22
      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_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:
        - self
      BBCount:         26
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:818,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:819,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:821,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:825,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:825,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:825,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:825,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:825,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:825,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         7
      ICount:          54
      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:
        - Branch String:   'src/chart.c:4840,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4842,26'
              BranchSideFuncs:
                - _chart_write_ser
                - _chart_write_axis_ids
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4846,27'
              BranchSideFuncs:
                - _chart_write_axis_ids
                - lxw_xml_end_tag
      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_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:
        - self
        - series
      BBCount:         9
      ICount:          111
      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:
        - Branch String:   'src/chart.c:3244,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3244,12'
              BranchSideFuncs:
                - _chart_write_smooth
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3245,29'
              BranchSideFuncs:
                - _chart_write_smooth
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:3243,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3243,9'
              BranchSideFuncs:
                - _chart_write_smooth
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3245,29'
              BranchSideFuncs:
                - _chart_write_smooth
                - lxw_xml_end_tag
      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:
        - self
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_add_axis_ids
        - _chart_write_axis_id
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/chart.c:2091,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2091,9'
              BranchSideFuncs:
                - _chart_write_axis_id
                - _chart_write_axis_id
            - BranchSide:      'src/chart.c:2092,29'
              BranchSideFuncs:
                - _chart_add_axis_ids
                - _chart_write_axis_id
                - _chart_write_axis_id
      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:
        - self
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - self
        - axis_id
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/chart.c:2082,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2082,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2082,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2082,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2082,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2082,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - index
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:2065,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2065,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2065,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2065,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2065,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2065,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - series
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_tx_formula
        - _chart_write_tx_value
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:2104,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2106,31'
              BranchSideFuncs:
                - _chart_write_tx_value
            - BranchSide:      'src/chart.c:2108,14'
              BranchSideFuncs:
                - _chart_write_tx_formula
      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_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:
        - self
        - line
        - fill
        - pattern
      BBCount:         25
      ICount:          124
      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:
        - Branch String:   'src/chart.c:2021,15'
          Branch Sides:
            - BranchSide:      'src/chart.c:2021,19'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:2024,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
        - Branch String:   'src/chart.c:2021,24'
          Branch Sides:
            - BranchSide:      'src/chart.c:2021,28'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:2024,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
        - Branch String:   'src/chart.c:2021,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2022,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:2024,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
                - _chart_write_a_solid_fill
                - _chart_write_a_no_fill
        - Branch String:   'src/chart.c:2027,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2027,18'
              BranchSideFuncs:
                - _chart_write_a_solid_fill
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
                - _chart_write_a_no_fill
            - BranchSide:      'src/chart.c:2038,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
        - Branch String:   'src/chart.c:2027,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2028,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
            - BranchSide:      'src/chart.c:2038,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
        - Branch String:   'src/chart.c:2028,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:2030,36'
              BranchSideFuncs:
                - _chart_write_a_no_fill
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
            - BranchSide:      'src/chart.c:2034,39'
              BranchSideFuncs:
                - _chart_write_a_solid_fill
                - lxw_xml_end_tag
                - _chart_write_a_ln
                - _chart_write_a_patt_fill
        - Branch String:   'src/chart.c:2038,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2040,34'
              BranchSideFuncs:
                - _chart_write_a_patt_fill
                - lxw_xml_end_tag
                - _chart_write_a_ln
            - BranchSide:      'src/chart.c:2043,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_a_ln
        - Branch String:   'src/chart.c:2043,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2045,27'
              BranchSideFuncs:
                - _chart_write_a_ln
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:2048,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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_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:
        - self
        - marker
      BBCount:         14
      ICount:          94
      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:
        - Branch String:   'src/chart.c:3045,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3046,18'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_symbol
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_marker_size
            - BranchSide:      'src/chart.c:3048,10'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_symbol
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_marker_size
        - Branch String:   'src/chart.c:3048,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3049,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_symbol
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_marker_size
            - BranchSide:      'src/chart.c:3051,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_symbol
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_marker_size
        - Branch String:   'src/chart.c:3051,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3052,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:3054,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_symbol
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_marker_size
        - Branch String:   'src/chart.c:3060,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3061,34'
              BranchSideFuncs:
                - _chart_write_marker_size
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3064,24'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - lxw_xml_end_tag
      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:
        - self
        - series
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2263,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2264,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2266,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2271,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2271,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2271,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2271,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2271,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2271,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - series
      BBCount:         14
      ICount:          87
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_d_pt
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:2242,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2243,35'
              BranchSideFuncs:
                - _chart_write_d_pt
            - BranchSide:      'src/chart.c:2252,1'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2246,26'
          Branch Sides:
            - BranchSide:      'src/chart.c:2246,30'
              BranchSideFuncs:
                - _chart_write_d_pt
            - BranchSide:      'src/chart.c:2250,27'
              BranchSideFuncs:
                - _chart_write_d_pt
        - Branch String:   'src/chart.c:2246,42'
          Branch Sides:
            - BranchSide:      'src/chart.c:2246,46'
              BranchSideFuncs:
                - _chart_write_d_pt
            - BranchSide:      'src/chart.c:2250,27'
              BranchSideFuncs:
                - _chart_write_d_pt
        - Branch String:   'src/chart.c:2246,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:2247,13'
              BranchSideFuncs:
                - _chart_write_d_pt
            - BranchSide:      'src/chart.c:2250,27'
              BranchSideFuncs:
                - _chart_write_d_pt
      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:
        - self
        - series
      BBCount:         39
      ICount:          233
      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:
        - Branch String:   'src/chart.c:2588,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2589,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
                - _chart_write_tx_pr
                - _chart_write_label_num_fmt
                - _chart_write_custom_labels
            - BranchSide:      'src/chart.c:2591,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
                - _chart_write_tx_pr
                - _chart_write_label_num_fmt
                - _chart_write_custom_labels
        - Branch String:   'src/chart.c:2593,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2594,36'
              BranchSideFuncs:
                - _chart_write_custom_labels
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
                - _chart_write_tx_pr
                - _chart_write_label_num_fmt
            - BranchSide:      'src/chart.c:2597,9'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
                - _chart_write_tx_pr
                - _chart_write_label_num_fmt
        - Branch String:   'src/chart.c:2597,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2598,36'
              BranchSideFuncs:
                - _chart_write_label_num_fmt
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
                - _chart_write_tx_pr
            - BranchSide:      'src/chart.c:2601,24'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
                - _chart_write_tx_pr
        - Branch String:   'src/chart.c:2604,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2605,28'
              BranchSideFuncs:
                - _chart_write_tx_pr
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
            - BranchSide:      'src/chart.c:2608,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
                - _chart_write_d_lbl_pos
        - Branch String:   'src/chart.c:2608,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2609,32'
              BranchSideFuncs:
                - _chart_write_d_lbl_pos
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
            - BranchSide:      'src/chart.c:2612,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_show_legend_key
        - Branch String:   'src/chart.c:2612,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2613,38'
              BranchSideFuncs:
                - _chart_write_show_legend_key
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
            - BranchSide:      'src/chart.c:2616,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
        - Branch String:   'src/chart.c:2616,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2617,31'
              BranchSideFuncs:
                - _chart_write_show_val
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
            - BranchSide:      'src/chart.c:2620,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
        - Branch String:   'src/chart.c:2620,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2621,36'
              BranchSideFuncs:
                - _chart_write_show_cat_name
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
            - BranchSide:      'src/chart.c:2624,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
                - _chart_write_show_ser_name
        - Branch String:   'src/chart.c:2624,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2625,36'
              BranchSideFuncs:
                - _chart_write_show_ser_name
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
            - BranchSide:      'src/chart.c:2628,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
                - _chart_write_show_percent
        - Branch String:   'src/chart.c:2628,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2629,35'
              BranchSideFuncs:
                - _chart_write_show_percent
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
            - BranchSide:      'src/chart.c:2632,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
                - _chart_write_separator
        - Branch String:   'src/chart.c:2632,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2633,32'
              BranchSideFuncs:
                - _chart_write_separator
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
            - BranchSide:      'src/chart.c:2636,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_show_leader_lines
        - Branch String:   'src/chart.c:2636,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2637,40'
              BranchSideFuncs:
                - _chart_write_show_leader_lines
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:2639,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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:
        - self
        - series
      BBCount:         31
      ICount:          204
      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:
        - Branch String:   'src/chart.c:2812,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2813,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - _chart_write_trendline_type
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
                - _chart_write_order
                - _chart_write_name
            - BranchSide:      'src/chart.c:2815,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - _chart_write_trendline_type
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
                - _chart_write_order
                - _chart_write_name
        - Branch String:   'src/chart.c:2818,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2819,27'
              BranchSideFuncs:
                - _chart_write_name
                - _chart_write_sp_pr
                - _chart_write_trendline_type
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
                - _chart_write_order
            - BranchSide:      'src/chart.c:2822,24'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - _chart_write_trendline_type
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
                - _chart_write_order
        - Branch String:   'src/chart.c:2829,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2829,12'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
                - _chart_write_order
            - BranchSide:      'src/chart.c:2835,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
        - Branch String:   'src/chart.c:2828,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2831,28'
              BranchSideFuncs:
                - _chart_write_order
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
            - BranchSide:      'src/chart.c:2835,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
        - Branch String:   'src/chart.c:2836,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2836,12'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
                - _chart_write_period
            - BranchSide:      'src/chart.c:2841,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
        - Branch String:   'src/chart.c:2835,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2838,29'
              BranchSideFuncs:
                - _chart_write_period
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
            - BranchSide:      'src/chart.c:2841,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
                - _chart_write_forward
                - _chart_write_backward
        - Branch String:   'src/chart.c:2841,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2843,30'
              BranchSideFuncs:
                - _chart_write_forward
                - _chart_write_backward
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
            - BranchSide:      'src/chart.c:2850,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
                - _chart_write_intercept
        - Branch String:   'src/chart.c:2850,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2851,32'
              BranchSideFuncs:
                - _chart_write_intercept
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
            - BranchSide:      'src/chart.c:2854,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - _chart_write_disp_rsqr
        - Branch String:   'src/chart.c:2854,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2855,32'
              BranchSideFuncs:
                - _chart_write_disp_rsqr
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
            - BranchSide:      'src/chart.c:2857,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
        - Branch String:   'src/chart.c:2857,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2859,30'
              BranchSideFuncs:
                - _chart_write_disp_eq
                - _chart_write_trendline_lbl
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:2866,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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:
        - self
        - series
      BBCount:         3
      ICount:          27
      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:
        - self
        - series
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_data_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3137,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3138,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_data_cache
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3140,30'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_data_cache
                - lxw_xml_end_tag
      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:
        - self
        - series
      BBCount:         3
      ICount:          30
      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:
        - self
        - smooth
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:3095,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3096,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3098,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3103,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3103,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3103,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3103,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3103,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3103,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - range
        - has_string_cache
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_num_ref
        - _chart_write_str_ref
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:1493,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1495,30'
              BranchSideFuncs:
                - _chart_write_str_ref
            - BranchSide:      'src/chart.c:1499,30'
              BranchSideFuncs:
                - _chart_write_num_ref
      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:
        - self
        - range
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_write_f
        - _chart_write_num_cache
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:1459,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1459,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1461,32'
              BranchSideFuncs:
                - _chart_write_num_cache
                - lxw_xml_end_tag
      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:
        - self
        - range
      BBCount:         7
      ICount:          67
      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:
        - Branch String:   'src/chart.c:1416,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1418,29'
              BranchSideFuncs:
                - _chart_write_num_pt
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1422,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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:
        - self
      BBCount:         3
      ICount:          18
      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:
        - self
        - index
        - data_point
      BBCount:         21
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_write_v_num
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:1375,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1376,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:1378,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - _chart_write_v_num
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:1387,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1387,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1387,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:1387,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:1387,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:1387,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - error_bars
      BBCount:         17
      ICount:          118
      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:
        - Branch String:   'src/chart.c:2978,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2979,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_err_bar_type
                - _chart_write_err_val_type
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
                - _chart_write_no_end_cap
                - _chart_write_err_dir
            - BranchSide:      'src/chart.c:2981,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_err_bar_type
                - _chart_write_err_val_type
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
                - _chart_write_no_end_cap
                - _chart_write_err_dir
        - Branch String:   'src/chart.c:2985,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2985,12'
              BranchSideFuncs:
                - _chart_write_err_bar_type
                - _chart_write_err_val_type
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
                - _chart_write_no_end_cap
                - _chart_write_err_dir
            - BranchSide:      'src/chart.c:2991,31'
              BranchSideFuncs:
                - _chart_write_err_bar_type
                - _chart_write_err_val_type
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
                - _chart_write_no_end_cap
        - Branch String:   'src/chart.c:2984,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2987,30'
              BranchSideFuncs:
                - _chart_write_err_dir
                - _chart_write_err_bar_type
                - _chart_write_err_val_type
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
                - _chart_write_no_end_cap
            - BranchSide:      'src/chart.c:2991,31'
              BranchSideFuncs:
                - _chart_write_err_bar_type
                - _chart_write_err_val_type
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
                - _chart_write_no_end_cap
        - Branch String:   'src/chart.c:2997,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2998,33'
              BranchSideFuncs:
                - _chart_write_no_end_cap
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
            - BranchSide:      'src/chart.c:3001,9'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - _chart_write_error_val
        - Branch String:   'src/chart.c:3001,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3002,32'
              BranchSideFuncs:
                - _chart_write_error_val
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3005,24'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - lxw_xml_end_tag
      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:
        - self
        - is_x
      BBCount:         26
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2962,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2963,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2965,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2969,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2969,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2969,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2969,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2969,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2969,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - direction
      BBCount:         33
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2939,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2940,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2941,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2941,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2942,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2944,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2948,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2948,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2948,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2948,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2948,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2948,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - type
      BBCount:         40
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2914,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2915,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2916,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2916,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2917,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2918,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2918,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2919,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2921,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2925,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2925,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2925,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2925,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2925,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2925,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2900,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2900,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2900,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2900,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2900,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2900,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - value
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2883,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2883,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2883,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2883,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2883,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2883,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - name
      BBCount:         3
      ICount:          22
      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:
        - self
        - type
      BBCount:         54
      ICount:          241
      EdgeCount:       61
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2788,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2789,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2790,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2790,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2791,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2792,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2792,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2793,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2794,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2794,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2795,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2796,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2796,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2797,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2799,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2803,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2803,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2803,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2803,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2803,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2803,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - value
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2731,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2731,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2731,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2731,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2731,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2731,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - value
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2748,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2748,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2748,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2748,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2748,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2748,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - value
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2765,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2765,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2765,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2765,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2765,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2765,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - value
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2656,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2656,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2656,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2656,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2656,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2656,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2673,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2673,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2673,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2673,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2673,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2673,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2714,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2714,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2714,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2714,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2714,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2714,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         23
      ICount:          121
      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:
        - Branch String:   'src/chart.c:2697,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2697,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2697,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2697,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2697,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2697,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - series
      BBCount:         28
      ICount:          157
      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:
        - Branch String:   'src/chart.c:2550,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2551,47'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
            - BranchSide:      'src/chart.c:2580,1'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2553,32'
          Branch Sides:
            - BranchSide:      'src/chart.c:2553,36'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
            - BranchSide:      'src/chart.c:2559,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
        - Branch String:   'src/chart.c:2553,54'
          Branch Sides:
            - BranchSide:      'src/chart.c:2553,58'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
            - BranchSide:      'src/chart.c:2559,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
        - Branch String:   'src/chart.c:2554,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:2554,17'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
            - BranchSide:      'src/chart.c:2559,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
        - Branch String:   'src/chart.c:2553,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:2556,13'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
            - BranchSide:      'src/chart.c:2559,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_idx
                - lxw_xml_end_tag
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
        - Branch String:   'src/chart.c:2564,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:2566,33'
              BranchSideFuncs:
                - _chart_write_delete
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _chart_write_idx
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
            - BranchSide:      'src/chart.c:2568,18'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _chart_write_idx
                - _chart_write_delete
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
        - Branch String:   'src/chart.c:2568,18'
          Branch Sides:
            - BranchSide:      'src/chart.c:2569,43'
              BranchSideFuncs:
                - _chart_write_custom_label_str
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _chart_write_idx
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
                - _chart_write_delete
            - BranchSide:      'src/chart.c:2571,18'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _chart_write_idx
                - _chart_write_custom_label_str
                - _chart_write_delete
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_formula
        - Branch String:   'src/chart.c:2571,18'
          Branch Sides:
            - BranchSide:      'src/chart.c:2572,47'
              BranchSideFuncs:
                - _chart_write_custom_label_formula
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _chart_write_idx
                - _chart_write_custom_label_format_only
                - _chart_write_custom_label_str
                - _chart_write_delete
            - BranchSide:      'src/chart.c:2574,18'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_start_tag
                - _chart_write_idx
                - _chart_write_custom_label_formula
                - _chart_write_custom_label_str
                - _chart_write_delete
                - _chart_write_custom_label_format_only
      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:
        - self
        - format
      BBCount:         23
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2444,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2444,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2444,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2444,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2444,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2444,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - position
      BBCount:         75
      ICount:          328
      EdgeCount:       85
      CyclomaticComplexity: 12
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:2353,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2354,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2355,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2355,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2356,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2357,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2357,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2358,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2359,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2359,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2360,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2361,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2361,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2362,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2363,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2363,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2364,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2365,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2365,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2366,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2367,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2367,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2368,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2370,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2374,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2374,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2374,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2374,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2374,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2374,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2409,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2409,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2409,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2409,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2409,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2409,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:2288,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2288,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2288,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2288,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2288,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2288,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:2305,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2305,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2305,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2305,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2305,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2305,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:2322,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2322,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2322,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2322,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2322,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2322,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2426,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2426,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2426,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2426,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2426,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2426,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - separator
      BBCount:         15
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2383,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2384,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/chart.c:2385,14'
              BranchSideFuncs:
                - lxw_xml_data_element
                - lxw_xml_data_element
                - lxw_xml_data_element
                - lxw_xml_data_element
        - Branch String:   'src/chart.c:2385,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2386,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/chart.c:2387,14'
              BranchSideFuncs:
                - lxw_xml_data_element
                - lxw_xml_data_element
                - lxw_xml_data_element
        - Branch String:   'src/chart.c:2387,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2388,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/chart.c:2389,14'
              BranchSideFuncs:
                - lxw_xml_data_element
                - lxw_xml_data_element
        - Branch String:   'src/chart.c:2389,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2390,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/chart.c:2392,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2339,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2339,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2339,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2339,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2339,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2339,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - series
        - data_label
      BBCount:         23
      ICount:          155
      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:
        - Branch String:   'src/chart.c:2508,26'
          Branch Sides:
            - BranchSide:      'src/chart.c:2508,29'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_rich
                - lxw_xml_end_tag
                - _chart_write_sp_pr
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_d_lbl_pos
            - BranchSide:      'src/chart.c:2509,24'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_rich
                - lxw_xml_end_tag
                - _chart_write_sp_pr
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_d_lbl_pos
        - Branch String:   'src/chart.c:2508,46'
          Branch Sides:
            - BranchSide:      'src/chart.c:2508,49'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_rich
                - lxw_xml_end_tag
                - _chart_write_sp_pr
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_d_lbl_pos
            - BranchSide:      'src/chart.c:2509,24'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_rich
                - lxw_xml_end_tag
                - _chart_write_sp_pr
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_d_lbl_pos
        - Branch String:   'src/chart.c:2508,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2509,24'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_rich
                - lxw_xml_end_tag
                - _chart_write_sp_pr
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_d_lbl_pos
            - BranchSide:      'src/chart.c:2511,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_rich
                - lxw_xml_end_tag
                - _chart_write_sp_pr
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
                - _chart_write_d_lbl_pos
        - Branch String:   'src/chart.c:2525,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2526,32'
              BranchSideFuncs:
                - _chart_write_d_lbl_pos
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
            - BranchSide:      'src/chart.c:2529,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
        - Branch String:   'src/chart.c:2529,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2530,31'
              BranchSideFuncs:
                - _chart_write_show_val
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
            - BranchSide:      'src/chart.c:2533,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
        - Branch String:   'src/chart.c:2533,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2534,36'
              BranchSideFuncs:
                - _chart_write_show_cat_name
                - _chart_write_show_ser_name
            - BranchSide:      'src/chart.c:2537,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
        - Branch String:   'src/chart.c:2537,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2537,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
            - BranchSide:      'src/chart.c:2538,36'
              BranchSideFuncs:
                - _chart_write_show_ser_name
      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:
        - self
        - series
        - data_label
      BBCount:         15
      ICount:          107
      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:
        - Branch String:   'src/chart.c:2482,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2483,32'
              BranchSideFuncs:
                - _chart_write_d_lbl_pos
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
            - BranchSide:      'src/chart.c:2486,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
                - _chart_write_show_val
        - Branch String:   'src/chart.c:2486,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2487,31'
              BranchSideFuncs:
                - _chart_write_show_val
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
            - BranchSide:      'src/chart.c:2490,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
                - _chart_write_show_cat_name
        - Branch String:   'src/chart.c:2490,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2491,36'
              BranchSideFuncs:
                - _chart_write_show_cat_name
                - _chart_write_show_ser_name
            - BranchSide:      'src/chart.c:2494,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
        - Branch String:   'src/chart.c:2494,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2494,9'
              BranchSideFuncs:
                - _chart_write_show_ser_name
            - BranchSide:      'src/chart.c:2495,36'
              BranchSideFuncs:
                - _chart_write_show_ser_name
      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:
        - self
        - data_label
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_sp_pr
        - _chart_write_tx_pr
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:2454,26'
          Branch Sides:
            - BranchSide:      'src/chart.c:2454,29'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - _chart_write_tx_pr
            - BranchSide:      'src/chart.c:2455,28'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - _chart_write_tx_pr
        - Branch String:   'src/chart.c:2454,46'
          Branch Sides:
            - BranchSide:      'src/chart.c:2454,49'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - _chart_write_tx_pr
            - BranchSide:      'src/chart.c:2455,28'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - _chart_write_tx_pr
        - Branch String:   'src/chart.c:2454,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2455,28'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - _chart_write_tx_pr
            - BranchSide:      'src/chart.c:2459,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - _chart_write_tx_pr
      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:
        - self
        - point
        - index
      BBCount:         15
      ICount:          104
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_write_idx
        - _chart_write_sp_pr
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2221,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2221,12'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:2222,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:2220,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2222,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:2225,24'
              BranchSideFuncs:
                - _chart_write_sp_pr
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:2228,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2228,12'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:2229,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:2227,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2227,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:2229,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
      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:
        - self
        - type
      BBCount:         82
      ICount:          357
      EdgeCount:       93
      CyclomaticComplexity: 13
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:2182,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2183,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2184,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2184,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2185,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2186,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2186,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2187,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2188,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2188,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2189,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2190,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2190,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2191,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2192,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2192,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2193,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2194,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2194,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2195,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2196,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2196,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2197,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2198,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2198,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2199,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2201,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2205,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2205,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2205,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2205,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2205,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2205,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - size
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3034,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3034,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3034,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3034,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3034,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3034,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - name
      BBCount:         3
      ICount:          28
      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_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:
        - self
      BBCount:         14
      ICount:          238
      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:
        - Branch String:   'src/chart.c:4531,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4532,29'
              BranchSideFuncs:
                - _chart_write_delete
                - _chart_write_axis_pos
                - _chart_write_major_gridlines
                - _chart_write_minor_gridlines
                - _chart_write_title
                - _chart_write_number_format
                - _chart_write_major_tick_mark
                - _chart_write_minor_tick_mark
                - _chart_write_tick_label_pos
                - _chart_write_sp_pr
                - _chart_write_axis_font
                - _chart_write_cross_axis
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
                - _chart_write_crosses_at
            - BranchSide:      'src/chart.c:4535,27'
              BranchSideFuncs:
                - _chart_write_axis_pos
                - _chart_write_major_gridlines
                - _chart_write_minor_gridlines
                - _chart_write_title
                - _chart_write_number_format
                - _chart_write_major_tick_mark
                - _chart_write_minor_tick_mark
                - _chart_write_tick_label_pos
                - _chart_write_sp_pr
                - _chart_write_axis_font
                - _chart_write_cross_axis
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
                - _chart_write_crosses_at
        - Branch String:   'src/chart.c:4571,37'
          Branch Sides:
            - BranchSide:      'src/chart.c:4571,40'
              BranchSideFuncs:
                - _chart_write_crosses_at
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
                - _chart_write_crosses
            - BranchSide:      'src/chart.c:4573,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4572,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4572,12'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4573,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4571,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4573,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4575,33'
              BranchSideFuncs:
                - _chart_write_crosses_at
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
      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_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:
        - self
        - reverse
        - has_min
        - min
        - has_max
        - max
        - log_base
      BBCount:         9
      ICount:          76
      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:
        - Branch String:   'src/chart.c:3388,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3390,26'
              BranchSideFuncs:
                - _chart_write_max
                - lxw_xml_end_tag
                - _chart_write_min
            - BranchSide:      'src/chart.c:3393,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _chart_write_min
        - Branch String:   'src/chart.c:3393,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3393,9'
              BranchSideFuncs:
                - _chart_write_min
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3395,26'
              BranchSideFuncs:
                - _chart_write_min
                - lxw_xml_end_tag
      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:
        - self
        - position
        - reverse
      BBCount:         43
      ICount:          203
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:3415,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3416,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3417,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3417,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3418,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3419,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3419,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3420,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3421,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3426,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3426,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3426,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3426,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3426,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3426,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:3705,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3706,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3708,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:3708,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3709,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3717,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
      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:
        - self
        - axis
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:3727,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3728,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3730,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:3730,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3731,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3740,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
      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:
        - self
        - axis
      BBCount:         32
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - strcmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:3758,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3759,22'
              BranchSideFuncs:
                - strcmp
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3761,22'
              BranchSideFuncs:
                - strcmp
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3764,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3765,23'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3768,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3768,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3769,23'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3771,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3777,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3777,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3777,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3777,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3777,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3777,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         42
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:2124,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2125,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:2127,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2129,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2130,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2131,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2131,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2132,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2133,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2133,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2134,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2136,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2140,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2140,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2140,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2140,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2140,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2140,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         42
      ICount:          199
      EdgeCount:       48
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:2152,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2153,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:2155,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2157,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:2158,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2159,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2159,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2160,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2161,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:2161,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:2162,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:2164,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:2168,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2168,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2168,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:2168,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:2168,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:2168,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         40
      ICount:          189
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:3440,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3441,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3442,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3442,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3443,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3444,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3444,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3445,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3447,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3451,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3451,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3451,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3451,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3451,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3451,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - font
      BBCount:         6
      ICount:          56
      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:
        - Branch String:   'src/chart.c:1588,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:1589,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - lxw_xml_start_tag
                - _chart_write_a_p_pr_rich
                - _chart_write_a_end_para_rpr
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:1591,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_a_body_pr
                - _chart_write_a_lst_style
                - lxw_xml_start_tag
                - _chart_write_a_p_pr_rich
                - _chart_write_a_end_para_rpr
                - lxw_xml_end_tag
                - lxw_xml_end_tag
      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:
        - self
        - axis_id
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:3468,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3468,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3468,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3468,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3468,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3468,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         33
      ICount:          156
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:3482,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3483,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3484,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3484,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3485,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3487,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3491,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3491,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3491,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3491,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3491,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3491,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:3509,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3509,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3509,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3509,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3509,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3509,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - position
      BBCount:         29
      ICount:          141
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:3831,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3832,20'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:3834,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3836,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3837,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3839,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3843,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3843,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3843,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3843,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3843,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3843,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         21
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:3601,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3602,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3604,5'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3609,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3609,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3609,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3609,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3609,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3609,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         21
      ICount:          106
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:3621,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3622,9'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3624,5'
              BranchSideFuncs:
                - lxw_new_attribute_dbl
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3629,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3629,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3629,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3629,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3629,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3629,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - axis
      BBCount:         87
      ICount:          419
      EdgeCount:       100
      CyclomaticComplexity: 15
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:3641,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3642,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/chart.c:3644,5'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3648,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3649,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3650,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3650,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3651,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3652,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3652,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3653,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3654,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3654,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3655,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3656,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3656,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3657,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3658,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3658,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3659,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3660,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3660,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3661,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3662,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3662,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3663,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3664,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3664,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3665,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:3667,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:3671,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3672,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_empty_tag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/chart.c:3677,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/chart.c:3679,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3679,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3679,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3679,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3679,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3679,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - log_base
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3361,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3362,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3364,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3369,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3369,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3369,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3369,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3369,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3369,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - reverse
      BBCount:         26
      ICount:          124
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3310,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3311,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3313,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3317,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3317,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3317,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3317,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3317,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3317,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - max
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3333,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3333,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3333,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3333,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3333,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3333,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - min
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3349,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3349,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3349,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3349,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3349,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3349,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - series
      BBCount:         3
      ICount:          30
      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_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:
        - self
        - series
      BBCount:         3
      ICount:          39
      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_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:
        - self
        - series
      BBCount:         3
      ICount:          81
      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_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:
        - self
      BBCount:         29
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3118,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3118,12'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3119,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3117,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3119,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3121,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3125,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3125,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3125,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3125,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3125,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3125,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          54
      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_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:
        - self
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:4857,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4858,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:4860,9'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4860,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4860,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:4861,9'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - self
      BBCount:         14
      ICount:          238
      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:
        - Branch String:   'src/chart.c:4452,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4453,29'
              BranchSideFuncs:
                - _chart_write_delete
                - _chart_write_axis_pos
                - _chart_write_major_gridlines
                - _chart_write_minor_gridlines
                - _chart_write_title
                - _chart_write_number_format
                - _chart_write_major_tick_mark
                - _chart_write_minor_tick_mark
                - _chart_write_tick_label_pos
                - _chart_write_sp_pr
                - _chart_write_axis_font
                - _chart_write_cross_axis
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
                - _chart_write_crosses_at
            - BranchSide:      'src/chart.c:4456,27'
              BranchSideFuncs:
                - _chart_write_axis_pos
                - _chart_write_major_gridlines
                - _chart_write_minor_gridlines
                - _chart_write_title
                - _chart_write_number_format
                - _chart_write_major_tick_mark
                - _chart_write_minor_tick_mark
                - _chart_write_tick_label_pos
                - _chart_write_sp_pr
                - _chart_write_axis_font
                - _chart_write_cross_axis
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
                - _chart_write_crosses_at
        - Branch String:   'src/chart.c:4492,37'
          Branch Sides:
            - BranchSide:      'src/chart.c:4492,40'
              BranchSideFuncs:
                - _chart_write_crosses_at
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
                - _chart_write_crosses
            - BranchSide:      'src/chart.c:4494,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4493,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4493,12'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4494,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4492,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4494,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4496,33'
              BranchSideFuncs:
                - _chart_write_crosses_at
                - _chart_write_cross_between
                - _chart_write_major_unit
                - _chart_write_minor_unit
                - _chart_write_disp_units
                - lxw_xml_end_tag
      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_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:
        - self
      BBCount:         12
      ICount:          85
      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:
        - Branch String:   'src/chart.c:4802,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4806,13'
              BranchSideFuncs:
                - _chart_write_xval_ser
                - _chart_write_axis_ids
                - lxw_xml_end_tag
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:4822,27'
              BranchSideFuncs:
                - _chart_write_axis_ids
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4806,45'
          Branch Sides:
            - BranchSide:      'src/chart.c:4806,49'
              BranchSideFuncs:
                - _chart_convert_line_args
                - _chart_write_xval_ser
                - _chart_write_axis_ids
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4818,31'
              BranchSideFuncs:
                - _chart_write_xval_ser
                - _chart_write_axis_ids
                - lxw_xml_end_tag
                - _chart_convert_line_args
        - Branch String:   'src/chart.c:4806,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:4807,28'
              BranchSideFuncs:
                - _chart_write_xval_ser
                - _chart_write_axis_ids
                - lxw_xml_end_tag
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:4818,31'
              BranchSideFuncs:
                - _chart_write_xval_ser
                - _chart_write_axis_ids
                - lxw_xml_end_tag
                - _chart_convert_line_args
      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_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:
        - user_line
      BBCount:         13
      ICount:          91
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
      functionUses:    17
      BranchProfiles:
        - Branch String:   'src/chart.c:370,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:371,9'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:373,12'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:374,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:374,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:377,19'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:383,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:384,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:386,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:373,12'
          Dst:             calloc
        - Src:             'src/chart.c:374,5'
          Dst:             fprintf
    - 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:
        - self
      BBCount:         7
      ICount:          54
      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:
        - Branch String:   'src/chart.c:4778,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4780,26'
              BranchSideFuncs:
                - _chart_write_ser
                - _chart_write_first_slice_ang
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4784,34'
              BranchSideFuncs:
                - _chart_write_first_slice_ang
                - lxw_xml_end_tag
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:842,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:842,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:842,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:842,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:842,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:842,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:859,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:859,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:859,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:859,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:859,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:859,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - line
        - fill
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4243,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:4243,17'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4244,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4243,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4244,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4252,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
      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_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:
        - self
        - line
        - fill
      BBCount:         9
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4223,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:4223,17'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4224,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4223,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4224,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4232,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3083,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3083,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3083,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3083,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3083,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3083,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         6
      ICount:          54
      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:
        - Branch String:   'src/chart.c:4262,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4263,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_gap_width
                - _chart_write_up_bars
                - _chart_write_down_bars
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4265,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_gap_width
                - _chart_write_up_bars
                - _chart_write_down_bars
                - lxw_xml_end_tag
      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_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:
        - self
        - gap
      BBCount:         21
      ICount:          104
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:4066,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4067,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:4069,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:4074,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4074,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4074,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4074,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4074,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4074,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4306,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4307,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4309,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4309,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4310,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4317,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
      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_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:
        - self
      BBCount:         7
      ICount:          65
      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:
        - Branch String:   'src/chart.c:4742,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4744,26'
              BranchSideFuncs:
                - _chart_write_ser
                - _chart_write_drop_lines
                - _chart_write_hi_low_lines
                - _chart_write_up_down_bars
                - _chart_write_marker_value
                - _chart_write_axis_ids
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4748,29'
              BranchSideFuncs:
                - _chart_write_drop_lines
                - _chart_write_hi_low_lines
                - _chart_write_up_down_bars
                - _chart_write_marker_value
                - _chart_write_axis_ids
                - lxw_xml_end_tag
      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:
        - self
        - grouping
      BBCount:         40
      ICount:          183
      EdgeCount:       45
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:793,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:794,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:795,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:795,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:796,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:797,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:797,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:798,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:800,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:804,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:804,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:804,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:804,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:804,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:804,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_write_sp_pr
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:4285,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4286,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4288,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4288,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4289,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_sp_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4296,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
      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_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:
        - self
        - type
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:495,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:496,36'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:501,34'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:497,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:497,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:498,32'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:496,36'
          Dst:             calloc
        - Src:             'src/chart.c:497,9'
          Dst:             fprintf
    - 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:
        - self
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:876,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:876,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:876,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:876,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:876,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:876,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          45
      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_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:
        - self
      BBCount:         7
      ICount:          56
      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:
        - Branch String:   'src/chart.c:4715,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4717,26'
              BranchSideFuncs:
                - _chart_write_ser
                - _chart_write_first_slice_ang
                - _chart_write_hole_size
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4721,34'
              BranchSideFuncs:
                - _chart_write_first_slice_ang
                - _chart_write_hole_size
                - lxw_xml_end_tag
      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_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:
        - self
      BBCount:         7
      ICount:          69
      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:
        - Branch String:   'src/chart.c:4685,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4687,26'
              BranchSideFuncs:
                - _chart_write_ser
                - _chart_write_gap_width
                - _chart_write_overlap
                - _chart_write_axis_ids
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4691,28'
              BranchSideFuncs:
                - _chart_write_gap_width
                - _chart_write_overlap
                - _chart_write_axis_ids
                - lxw_xml_end_tag
      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:
        - self
        - type
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:4606,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4606,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4606,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4606,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4606,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4606,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - overlap
      BBCount:         21
      ICount:          103
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:4046,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4047,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:4049,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:4054,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4054,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4054,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4054,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4054,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4054,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         7
      ICount:          69
      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:
        - Branch String:   'src/chart.c:4652,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4654,26'
              BranchSideFuncs:
                - _chart_write_ser
                - _chart_write_gap_width
                - _chart_write_overlap
                - _chart_write_axis_ids
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4658,28'
              BranchSideFuncs:
                - _chart_write_gap_width
                - _chart_write_overlap
                - _chart_write_axis_ids
                - lxw_xml_end_tag
      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_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:
        - self
        - value
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4174,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4175,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:4177,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:4183,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4183,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4183,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4183,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4183,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4183,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - value
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4153,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4154,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:4156,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:4162,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4162,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4162,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4162,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4162,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4162,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - value
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4132,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4133,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:4135,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:4141,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4141,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4141,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4141,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4141,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4141,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - value
      BBCount:         21
      ICount:          101
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4111,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4112,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:4114,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:4120,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4120,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4120,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:4120,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4120,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:4120,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - axis
      BBCount:         21
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3581,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3582,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3584,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3589,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3589,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3589,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3589,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3589,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3589,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - axis
      BBCount:         21
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3561,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3562,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3564,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3569,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3569,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3569,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3569,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3569,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3569,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3696,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3696,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3696,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3696,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3696,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3696,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - axis
      BBCount:         33
      ICount:          158
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3540,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3541,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3542,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/chart.c:3542,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:3543,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3545,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3549,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3549,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3549,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3549,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3549,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3549,5'
              BranchSideFuncs:
                - free
      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_auto
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3517
      functionLinenumberEnd: 3527
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3526,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3526,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3526,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3526,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3526,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3526,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - axis
      BBCount:         37
      ICount:          200
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - strcmp
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:3794,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3795,22'
              BranchSideFuncs:
                - strcmp
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3797,22'
              BranchSideFuncs:
                - strcmp
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3800,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3801,23'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3806,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3806,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3807,23'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3810,10'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3810,32'
          Branch Sides:
            - BranchSide:      'src/chart.c:3810,35'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/chart.c:3813,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3810,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:3811,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:3813,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:3819,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3819,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3819,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:3819,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:3819,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:3819,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         9
      ICount:          71
      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:
        - Branch String:   'src/chart.c:4192,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4193,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_show_horz_border
                - _chart_write_show_vert_border
                - _chart_write_show_outline
                - _chart_write_show_keys
                - lxw_xml_end_tag
                - _chart_write_tx_pr
            - BranchSide:      'src/chart.c:4195,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _chart_write_show_horz_border
                - _chart_write_show_vert_border
                - _chart_write_show_outline
                - _chart_write_show_keys
                - lxw_xml_end_tag
                - _chart_write_tx_pr
        - Branch String:   'src/chart.c:4210,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4211,28'
              BranchSideFuncs:
                - _chart_write_tx_pr
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4213,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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_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:
        - self
      BBCount:         14
      ICount:          210
      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:
        - Branch String:   'src/chart.c:4370,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4371,29'
              BranchSideFuncs:
                - _chart_write_delete
                - _chart_write_axis_pos
                - _chart_write_major_gridlines
                - _chart_write_minor_gridlines
                - _chart_write_title
                - _chart_write_cat_number_format
                - _chart_write_major_tick_mark
                - _chart_write_minor_tick_mark
                - _chart_write_tick_label_pos
                - _chart_write_sp_pr
                - _chart_write_axis_font
                - _chart_write_cross_axis
                - _chart_write_crosses
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
                - _chart_write_crosses_at
            - BranchSide:      'src/chart.c:4374,27'
              BranchSideFuncs:
                - _chart_write_axis_pos
                - _chart_write_major_gridlines
                - _chart_write_minor_gridlines
                - _chart_write_title
                - _chart_write_cat_number_format
                - _chart_write_major_tick_mark
                - _chart_write_minor_tick_mark
                - _chart_write_tick_label_pos
                - _chart_write_sp_pr
                - _chart_write_axis_font
                - _chart_write_cross_axis
                - _chart_write_crosses
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
                - _chart_write_crosses_at
        - Branch String:   'src/chart.c:4410,37'
          Branch Sides:
            - BranchSide:      'src/chart.c:4410,40'
              BranchSideFuncs:
                - _chart_write_crosses_at
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
                - _chart_write_crosses
            - BranchSide:      'src/chart.c:4412,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4411,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4411,12'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4412,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:4410,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4412,30'
              BranchSideFuncs:
                - _chart_write_crosses
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4414,33'
              BranchSideFuncs:
                - _chart_write_crosses_at
                - _chart_write_auto
                - _chart_write_label_align
                - _chart_write_label_offset
                - _chart_write_tick_label_skip
                - _chart_write_tick_mark_skip
                - lxw_xml_end_tag
      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_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:
        - self
      BBCount:         3
      ICount:          53
      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_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:
        - self
      BBCount:         7
      ICount:          59
      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:
        - Branch String:   'src/chart.c:4622,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:4624,26'
              BranchSideFuncs:
                - _chart_write_ser
                - _chart_write_drop_lines
                - _chart_write_axis_ids
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:4628,29'
              BranchSideFuncs:
                - _chart_write_drop_lines
                - _chart_write_axis_ids
                - lxw_xml_end_tag
      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_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:
        - self
        - type
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_default_marker_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:5171,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5171,9'
              BranchSideFuncs:
                - _chart_set_default_marker_type
            - BranchSide:      'src/chart.c:5172,40'
              BranchSideFuncs:
                - _chart_set_default_marker_type
      Callsites:
        - Src:             'src/chart.c:5172,9'
          Dst:             _chart_set_default_marker_type
    - 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:
        - self
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_set_default_marker_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:5155,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5155,12'
              BranchSideFuncs:
                - _chart_set_default_marker_type
            - BranchSide:      'src/chart.c:5157,40'
              BranchSideFuncs:
                - _chart_set_default_marker_type
        - Branch String:   'src/chart.c:5154,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5154,9'
              BranchSideFuncs:
                - _chart_set_default_marker_type
            - BranchSide:      'src/chart.c:5157,40'
              BranchSideFuncs:
                - _chart_set_default_marker_type
      Callsites:
        - Src:             'src/chart.c:5157,9'
          Dst:             _chart_set_default_marker_type
    - 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:
        - self
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - self
        - type
      BBCount:         9
      ICount:          86
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
        - _chart_set_default_marker_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:5112,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5113,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:5117,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
        - Branch String:   'src/chart.c:5117,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5117,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:5118,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
      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:
        - axis
        - num_format
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/chart.c:510,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:511,9'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/chart.c:514,10'
              BranchSideFuncs:
                - free
                - lxw_strdup
      Callsites:
        - Src:             'src/chart.c:516,32'
          Dst:             lxw_strdup
    - 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:
        - self
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - self
        - type
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:5066,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5067,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:5073,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
        - Branch String:   'src/chart.c:5073,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5073,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:5074,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
      Callsites:
        - Src:             'src/chart.c:5075,9'
          Dst:             _chart_axis_set_default_num_format
    - 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:
        - self
        - type
      BBCount:         9
      ICount:          111
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:5033,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5034,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:5041,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
        - Branch String:   'src/chart.c:5041,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5041,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:5042,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
      Callsites:
        - Src:             'src/chart.c:5043,9'
          Dst:             _chart_axis_set_default_num_format
    - 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:
        - self
        - type
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_axis_set_default_num_format
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:4988,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4989,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:4993,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
        - Branch String:   'src/chart.c:4993,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:4993,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
            - BranchSide:      'src/chart.c:4994,9'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
      Callsites:
        - Src:             'src/chart.c:4995,9'
          Dst:             _chart_axis_set_default_num_format
    - functionName:    chart_set_hole_size
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6956
      functionLinenumberEnd: 6962
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - size
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6957,20'
          Branch Sides:
            - BranchSide:      'src/chart.c:6957,23'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:6960,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6957,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6958,27'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6960,9'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/chart.c:6960,9'
          Dst:             fprintf
    - functionName:    chart_set_rotation
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6943
      functionLinenumberEnd: 6949
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - rotation
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6944,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6945,26'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6947,9'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/chart.c:6947,9'
          Dst:             fprintf
    - functionName:    chart_set_series_gap
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6930
      functionLinenumberEnd: 6936
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - self
        - gap
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6931,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6932,24'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6934,9'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/chart.c:6934,9'
          Dst:             fprintf
    - functionName:    chart_show_hidden_data
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6921
      functionLinenumberEnd: 6923
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_show_blanks_as
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6912
      functionLinenumberEnd: 6914
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - option
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_set_series_overlap
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6898
      functionLinenumberEnd: 6905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - overlap
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6899,25'
          Branch Sides:
            - BranchSide:      'src/chart.c:6899,28'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:6902,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6899,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6900,28'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6902,9'
              BranchSideFuncs:
                - fprintf
      Callsites:
        - Src:             'src/chart.c:6902,9'
          Dst:             fprintf
    - functionName:    chart_set_high_low_lines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6885
      functionLinenumberEnd: 6891
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - line
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6890,33'
          Dst:             _chart_convert_line_args
    - functionName:    chart_set_drop_lines
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6872
      functionLinenumberEnd: 6878
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - line
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6877,29'
          Dst:             _chart_convert_line_args
    - functionName:    chart_set_up_down_bars_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6852
      functionLinenumberEnd: 6865
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - up_bar_line
        - up_bar_fill
        - down_bar_line
        - down_bar_fill
      BBCount:         3
      ICount:          65
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_fill_args
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6861,25'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:6862,25'
          Dst:             _chart_convert_fill_args
        - Src:             'src/chart.c:6863,27'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:6864,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:
        - user_fill
      BBCount:         13
      ICount:          79
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
      functionUses:    10
      BranchProfiles:
        - Branch String:   'src/chart.c:397,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:398,9'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:400,12'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:401,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:401,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:404,19'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:408,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:409,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:411,12'
              BranchSideFuncs: []
      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: 6840
      functionLinenumberEnd: 6842
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_set_table_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6826
      functionLinenumberEnd: 6833
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - font
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6830,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6832,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:
        - font
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:
        - Branch String:   'src/chart.c:79,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:80,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/chart.c:82,19'
              BranchSideFuncs:
                - free
                - free
      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:
        - user_font
      BBCount:         16
      ICount:          145
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/chart.c:333,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:334,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
            - BranchSide:      'src/chart.c:336,12'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_strdup
        - Branch String:   'src/chart.c:337,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:337,5'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/chart.c:340,29'
              BranchSideFuncs:
                - lxw_strdup
        - Branch String:   'src/chart.c:352,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:353,22'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:356,9'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:356,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:357,26'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:359,12'
              BranchSideFuncs: []
      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: 6813
      functionLinenumberEnd: 6819
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - self
        - horizontal
        - vertical
        - outline
        - legend_keys
      BBCount:         1
      ICount:          38
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_set_table
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6799
      functionLinenumberEnd: 6805
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_plotarea_set_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6782
      functionLinenumberEnd: 6792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - layout
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6783,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6784,9'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
            - BranchSide:      'src/chart.c:6787,10'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
      Callsites:
        - Src:             'src/chart.c:6790,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:
        - user_layout
        - type
      BBCount:         12
      ICount:          129
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
        - fprintf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:459,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:459,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:462,13'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:462,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:464,25'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:471,25'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:478,25'
              BranchSideFuncs: []
      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: 6767
      functionLinenumberEnd: 6775
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - pattern
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6768,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6769,9'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:6772,10'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
      Callsites:
        - Src:             'src/chart.c:6774,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:
        - user_pattern
      BBCount:         17
      ICount:          104
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/chart.c:422,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:423,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:425,10'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:425,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:426,9'
              BranchSideFuncs:
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:430,10'
              BranchSideFuncs:
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:430,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:431,9'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:435,15'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:436,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:436,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:439,25'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:443,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:445,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:448,12'
              BranchSideFuncs: []
      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: 6752
      functionLinenumberEnd: 6760
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - fill
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6753,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6754,9'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:6757,10'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
      Callsites:
        - Src:             'src/chart.c:6759,27'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_plotarea_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6737
      functionLinenumberEnd: 6745
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - line
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6738,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6739,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:6742,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      Callsites:
        - Src:             'src/chart.c:6744,27'
          Dst:             _chart_convert_line_args
    - functionName:    chart_chartarea_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6722
      functionLinenumberEnd: 6730
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - pattern
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6723,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6724,9'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:6727,10'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
      Callsites:
        - Src:             'src/chart.c:6729,31'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_chartarea_set_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6707
      functionLinenumberEnd: 6715
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - fill
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6708,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6709,9'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:6712,10'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
      Callsites:
        - Src:             'src/chart.c:6714,28'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_chartarea_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6692
      functionLinenumberEnd: 6700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - line
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6693,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6694,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:6697,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      Callsites:
        - Src:             'src/chart.c:6699,28'
          Dst:             _chart_convert_line_args
    - functionName:    chart_legend_delete_series
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6663
      functionLinenumberEnd: 6685
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - delete_series
      BBCount:         18
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6666,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6667,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6669,5'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:6669,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6670,14'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:6672,9'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:6672,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6673,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6676,9'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:6676,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6677,15'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:6679,34'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chart.c:6680,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6680,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6681,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6679,27'
          Dst:             calloc
        - Src:             'src/chart.c:6680,5'
          Dst:             fprintf
    - functionName:    chart_legend_set_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6651
      functionLinenumberEnd: 6656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - font
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6653,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6655,25'
          Dst:             _chart_convert_font_args
    - functionName:    chart_legend_set_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6635
      functionLinenumberEnd: 6644
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - layout
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6636,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6637,9'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
            - BranchSide:      'src/chart.c:6640,10'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
      Callsites:
        - Src:             'src/chart.c:6643,9'
          Dst:             _chart_convert_layout_args
    - functionName:    chart_legend_set_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6626
      functionLinenumberEnd: 6628
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - position
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_title_set_overlay
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6617
      functionLinenumberEnd: 6619
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - overlay
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_title_set_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6601
      functionLinenumberEnd: 6610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - layout
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6602,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6603,9'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
            - BranchSide:      'src/chart.c:6606,10'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
      Callsites:
        - Src:             'src/chart.c:6609,9'
          Dst:             _chart_convert_layout_args
    - functionName:    chart_title_off
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6592
      functionLinenumberEnd: 6594
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_title_set_name_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6580
      functionLinenumberEnd: 6585
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - font
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:6582,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6584,24'
          Dst:             _chart_convert_font_args
    - functionName:    chart_title_set_name_range
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6565
      functionLinenumberEnd: 6573
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - self
        - sheetname
        - row
        - col
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6566,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6567,9'
              BranchSideFuncs:
                - _chart_set_range
            - BranchSide:      'src/chart.c:6572,22'
              BranchSideFuncs:
                - _chart_set_range
      Callsites:
        - Src:             'src/chart.c:6567,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6572,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:
        - range
        - sheetname
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         3
      ICount:          69
      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: 6549
      functionLinenumberEnd: 6557
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - name
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6550,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6551,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:6553,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:6553,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6554,49'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/chart.c:6556,39'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/chart.c:6554,38'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:6556,28'
          Dst:             lxw_strdup
    - functionName:    chart_axis_set_label_align
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6540
      functionLinenumberEnd: 6542
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - align
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_minor_gridlines_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6521
      functionLinenumberEnd: 6533
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - line
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6522,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6523,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:6526,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
        - Branch String:   'src/chart.c:6531,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6531,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6532,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6528,34'
          Dst:             _chart_convert_line_args
    - functionName:    chart_axis_minor_gridlines_set_visible
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6511
      functionLinenumberEnd: 6513
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - visible
      BBCount:         1
      ICount:          15
      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: 6492
      functionLinenumberEnd: 6504
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - line
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6493,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6494,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:6497,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
        - Branch String:   'src/chart.c:6502,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6502,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6503,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6499,34'
          Dst:             _chart_convert_line_args
    - functionName:    chart_axis_major_gridlines_set_visible
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6482
      functionLinenumberEnd: 6484
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - visible
      BBCount:         1
      ICount:          15
      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: 6471
      functionLinenumberEnd: 6475
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - visible
      BBCount:         8
      ICount:          39
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6472,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6472,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6474,35'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6472,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_display_units
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6459
      functionLinenumberEnd: 6464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - units
      BBCount:         8
      ICount:          42
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6460,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6460,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6462,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6460,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_minor_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6447
      functionLinenumberEnd: 6452
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - axis
        - unit
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6448,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6448,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6448,5'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6448,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6448,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6450,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6448,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_major_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6435
      functionLinenumberEnd: 6440
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - axis
        - unit
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6436,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6436,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6436,5'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6436,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6436,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6438,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6436,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_interval_tick
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6424
      functionLinenumberEnd: 6428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - axis
        - unit
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6425,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6425,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6425,5'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6425,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6425,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6427,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6425,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_interval_unit
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6413
      functionLinenumberEnd: 6417
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - axis
        - unit
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6414,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6414,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6414,5'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6414,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6414,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6416,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6414,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_minor_tick_mark
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6404
      functionLinenumberEnd: 6406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - type
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_major_tick_mark
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6395
      functionLinenumberEnd: 6397
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - type
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_log_base
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6382
      functionLinenumberEnd: 6388
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - axis
        - log_base
      BBCount:         12
      ICount:          57
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6383,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6383,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6386,9'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6386,23'
          Branch Sides:
            - BranchSide:      'src/chart.c:6386,26'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6386,23'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6386,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6386,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6387,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6383,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_max
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6370
      functionLinenumberEnd: 6375
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - axis
        - max
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6371,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6371,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6371,5'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6371,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6371,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6373,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6371,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_min
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6358
      functionLinenumberEnd: 6363
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - axis
        - min
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6359,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6359,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6359,5'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6359,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6359,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6361,17'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6359,5'
          Dst:             fprintf
    - functionName:    chart_axis_set_label_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6349
      functionLinenumberEnd: 6351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - position
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6338
      functionLinenumberEnd: 6342
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - axis
        - position
      BBCount:         11
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6339,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6339,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6339,5'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6339,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:6339,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6341,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6339,5'
          Dst:             fprintf
    - functionName:    chart_axis_off
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6329
      functionLinenumberEnd: 6331
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_crossing_max
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6319
      functionLinenumberEnd: 6322
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_crossing_min
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6309
      functionLinenumberEnd: 6312
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_crossing
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6299
      functionLinenumberEnd: 6302
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - axis
        - value
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_reverse
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6290
      functionLinenumberEnd: 6292
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_axis_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6275
      functionLinenumberEnd: 6283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - pattern
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6276,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6277,9'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:6280,10'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
      Callsites:
        - Src:             'src/chart.c:6282,21'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_axis_set_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6260
      functionLinenumberEnd: 6268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - fill
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6261,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6262,9'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:6265,10'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
      Callsites:
        - Src:             'src/chart.c:6267,18'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_axis_set_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6245
      functionLinenumberEnd: 6253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - line
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6246,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6247,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:6250,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      Callsites:
        - Src:             'src/chart.c:6252,18'
          Dst:             _chart_convert_line_args
    - functionName:    chart_axis_set_num_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6230
      functionLinenumberEnd: 6238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - num_format
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6231,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6232,9'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/chart.c:6235,10'
              BranchSideFuncs:
                - free
                - lxw_strdup
      Callsites:
        - Src:             'src/chart.c:6237,24'
          Dst:             lxw_strdup
    - functionName:    chart_axis_set_num_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6215
      functionLinenumberEnd: 6223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - font
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6216,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6217,9'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_convert_font_args
            - BranchSide:      'src/chart.c:6220,22'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_convert_font_args
      Callsites:
        - Src:             'src/chart.c:6220,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6222,22'
          Dst:             _chart_convert_font_args
    - functionName:    chart_axis_set_name_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6200
      functionLinenumberEnd: 6208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - font
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6201,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6202,9'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_convert_font_args
            - BranchSide:      'src/chart.c:6205,22'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_convert_font_args
      Callsites:
        - Src:             'src/chart.c:6205,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:6207,24'
          Dst:             _chart_convert_font_args
    - functionName:    chart_axis_set_name_layout
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6184
      functionLinenumberEnd: 6193
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - layout
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_layout_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6185,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6186,9'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
            - BranchSide:      'src/chart.c:6189,10'
              BranchSideFuncs:
                - free
                - _chart_convert_layout_args
      Callsites:
        - Src:             'src/chart.c:6192,9'
          Dst:             _chart_convert_layout_args
    - functionName:    chart_axis_set_name_range
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6169
      functionLinenumberEnd: 6177
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - axis
        - sheetname
        - row
        - col
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6170,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6171,9'
              BranchSideFuncs:
                - _chart_set_range
            - BranchSide:      'src/chart.c:6176,22'
              BranchSideFuncs:
                - _chart_set_range
      Callsites:
        - Src:             'src/chart.c:6171,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6176,5'
          Dst:             _chart_set_range
    - functionName:    chart_axis_set_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6153
      functionLinenumberEnd: 6161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - axis
        - name
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6154,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6155,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:6157,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:6157,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6158,49'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/chart.c:6160,39'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/chart.c:6158,38'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:6160,28'
          Dst:             lxw_strdup
    - functionName:    chart_axis_get
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6136
      functionLinenumberEnd: 6146
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - axis_type
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6137,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6138,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6140,9'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6140,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6141,16'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6142,14'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6142,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:6143,16'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6145,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    chart_series_set_error_bars_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6118
      functionLinenumberEnd: 6129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - error_bars
        - line
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_check_error_bars
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6119,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6120,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6122,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
        - Branch String:   'src/chart.c:6122,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6123,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:6126,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      Callsites:
        - Src:             'src/chart.c:6119,9'
          Dst:             _chart_check_error_bars
        - Src:             'src/chart.c:6128,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:
        - error_bars
        - property
      BBCount:         19
      ICount:          104
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - fprintf
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/chart.c:529,26'
          Branch Sides:
            - BranchSide:      'src/chart.c:529,30'
              BranchSideFuncs:
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/chart.c:537,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'src/chart.c:529,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:530,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
            - BranchSide:      'src/chart.c:537,9'
              BranchSideFuncs:
                - fprintf
                - fprintf
        - Branch String:   'src/chart.c:537,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:538,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:549,13'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:539,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:539,16'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:538,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:541,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:547,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:549,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:0,0'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:550,13'
              BranchSideFuncs:
                - fprintf
      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: 6105
      functionLinenumberEnd: 6110
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - error_bars
        - endcap
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_check_error_bars
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6106,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6107,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6109,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6106,9'
          Dst:             _chart_check_error_bars
    - functionName:    chart_series_set_error_bars_direction
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6092
      functionLinenumberEnd: 6097
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - error_bars
        - direction
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_check_error_bars
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6093,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6094,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6096,29'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6093,9'
          Dst:             _chart_check_error_bars
    - functionName:    chart_series_set_error_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6073
      functionLinenumberEnd: 6084
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - double
      constantsTouched: []
      argNames:
        - error_bars
        - type
        - value
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - _chart_check_error_bars
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6074,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6075,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6077,24'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6082,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6082,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6083,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:6074,9'
          Dst:             _chart_check_error_bars
    - functionName:    chart_series_get_error_bars
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6055
      functionLinenumberEnd: 6065
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - series
        - axis_type
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6056,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6057,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6059,9'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6059,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6060,16'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6061,14'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6061,14'
          Branch Sides:
            - BranchSide:      'src/chart.c:6062,16'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:6064,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    chart_series_set_trendline_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6039
      functionLinenumberEnd: 6047
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - line
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6040,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6041,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:6044,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      Callsites:
        - Src:             'src/chart.c:6046,30'
          Dst:             _chart_convert_line_args
    - functionName:    chart_series_set_trendline_name
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6023
      functionLinenumberEnd: 6031
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - name
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:6024,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6025,9'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/chart.c:6028,10'
              BranchSideFuncs:
                - free
                - lxw_strdup
      Callsites:
        - Src:             'src/chart.c:6030,30'
          Dst:             lxw_strdup
    - functionName:    chart_series_set_trendline_intercept
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5997
      functionLinenumberEnd: 6016
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - double
      constantsTouched: []
      argNames:
        - series
        - intercept
      BBCount:         13
      ICount:          76
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5998,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5999,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:6004,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:6005,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6005,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:6014,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6006,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6006,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:6014,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:6004,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:6008,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:6014,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5999,9'
          Dst:             fprintf
        - Src:             'src/chart.c:6008,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline_r_squared
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5975
      functionLinenumberEnd: 5989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5976,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5977,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5982,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:5982,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5983,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5988,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5977,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5983,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline_equation
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5954
      functionLinenumberEnd: 5968
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5955,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5956,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5961,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:5961,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5962,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5967,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5956,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5962,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline_forecast
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5931
      functionLinenumberEnd: 5947
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - double
        - double
      constantsTouched: []
      argNames:
        - series
        - forward
        - backward
      BBCount:         8
      ICount:          60
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5932,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5933,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5938,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:5938,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5939,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5944,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5933,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5939,9'
          Dst:             fprintf
    - functionName:    chart_series_set_trendline
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5907
      functionLinenumberEnd: 5923
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - series
        - type
        - value
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5909,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5909,12'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5911,13'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chart.c:5908,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5911,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5920,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5911,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:5912,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chart.c:5917,40'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5912,13'
          Dst:             fprintf
    - functionName:    chart_series_set_labels_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5891
      functionLinenumberEnd: 5899
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - pattern
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5892,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5893,9'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5896,10'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
      Callsites:
        - Src:             'src/chart.c:5898,29'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_series_set_labels_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5883
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - fill
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5876,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5877,9'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:5880,10'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
      Callsites:
        - Src:             'src/chart.c:5882,26'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_series_set_labels_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5860
      functionLinenumberEnd: 5868
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - line
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5861,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5862,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:5865,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      Callsites:
        - Src:             'src/chart.c:5867,26'
          Dst:             _chart_convert_line_args
    - functionName:    chart_series_set_labels_font
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5845
      functionLinenumberEnd: 5853
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - font
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_font_args
        - _chart_free_font
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5846,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5847,9'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_convert_font_args
            - BranchSide:      'src/chart.c:5850,22'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_convert_font_args
      Callsites:
        - Src:             'src/chart.c:5850,5'
          Dst:             _chart_free_font
        - Src:             'src/chart.c:5852,26'
          Dst:             _chart_convert_font_args
    - functionName:    chart_series_set_labels_num_format
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5830
      functionLinenumberEnd: 5838
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - num_format
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5831,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5832,9'
              BranchSideFuncs:
                - free
                - lxw_strdup
            - BranchSide:      'src/chart.c:5835,10'
              BranchSideFuncs:
                - free
                - lxw_strdup
      Callsites:
        - Src:             'src/chart.c:5837,32'
          Dst:             lxw_strdup
    - functionName:    chart_series_set_labels_percentage
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5819
      functionLinenumberEnd: 5822
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels_legend
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5809
      functionLinenumberEnd: 5812
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
      BBCount:         1
      ICount:          13
      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: 5799
      functionLinenumberEnd: 5802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels_position
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5786
      functionLinenumberEnd: 5792
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - series
        - position
      BBCount:         4
      ICount:          37
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5790,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5790,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5791,34'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    chart_series_set_labels_separator
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5776
      functionLinenumberEnd: 5779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - series
        - separator
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - series
      BBCount:         7
      ICount:          78
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_free_font
        - _chart_free_range
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/chart.c:91,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:92,47'
              BranchSideFuncs:
                - free
                - _chart_free_range
                - _chart_free_font
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:102,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/chart.c:95,9'
          Dst:             _chart_free_range
        - Src:             'src/chart.c:96,9'
          Dst:             _chart_free_font
    - 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:
        - range
      BBCount:         17
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/chart.c:37,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:38,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:40,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/chart.c:40,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:41,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:51,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'src/chart.c:41,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:42,26'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:48,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/chart.c:44,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:44,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:46,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      Callsites:       []
    - functionName:    chart_series_set_labels_custom
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5700
      functionLinenumberEnd: 5769
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - data_labels
      BBCount:         39
      ICount:          271
      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:
        - Branch String:   'src/chart.c:5704,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5705,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5707,5'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5707,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5708,25'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
            - BranchSide:      'src/chart.c:5710,9'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5710,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5711,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5713,5'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5716,35'
          Branch Sides:
            - BranchSide:      'src/chart.c:5716,39'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
            - BranchSide:      'src/chart.c:5722,29'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5717,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5717,13'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
            - BranchSide:      'src/chart.c:5722,29'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5716,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5718,9'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
            - BranchSide:      'src/chart.c:5722,29'
              BranchSideFuncs:
                - _chart_free_data_labels
                - calloc
                - fprintf
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5726,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5726,5'
              BranchSideFuncs:
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
            - BranchSide:      'src/chart.c:5730,12'
              BranchSideFuncs:
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5730,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5731,44'
              BranchSideFuncs:
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
            - BranchSide:      'src/chart.c:5762,32'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5742,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:5743,18'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
            - BranchSide:      'src/chart.c:5760,5'
              BranchSideFuncs:
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5743,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:5745,37'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
            - BranchSide:      'src/chart.c:5757,48'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
        - Branch String:   'src/chart.c:5746,17'
          Branch Sides:
            - BranchSide:      'src/chart.c:5746,17'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
            - BranchSide:      'src/chart.c:5748,57'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
        - Branch String:   'src/chart.c:5752,21'
          Branch Sides:
            - BranchSide:      'src/chart.c:5753,21'
              BranchSideFuncs:
                - _chart_free_data_labels
            - BranchSide:      'src/chart.c:5754,13'
              BranchSideFuncs:
                - _chart_convert_font_args
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
                - lxw_strdup
                - calloc
                - fprintf
                - _chart_free_data_labels
                - lxw_strdup
                - _chart_init_data_cache
      Callsites:
        - Src:             'src/chart.c:5722,5'
          Dst:             _chart_free_data_labels
        - Src:             'src/chart.c:5724,27'
          Dst:             calloc
        - Src:             'src/chart.c:5726,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5736,28'
          Dst:             _chart_convert_font_args
        - Src:             'src/chart.c:5737,28'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:5738,28'
          Dst:             _chart_convert_fill_args
        - Src:             'src/chart.c:5740,13'
          Dst:             _chart_convert_pattern_args
        - Src:             'src/chart.c:5745,37'
          Dst:             calloc
        - Src:             'src/chart.c:5746,17'
          Dst:             fprintf
        - Src:             'src/chart.c:5748,46'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5752,21'
          Dst:             _chart_init_data_cache
        - Src:             'src/chart.c:5757,37'
          Dst:             lxw_strdup
        - Src:             'src/chart.c:5767,5'
          Dst:             _chart_free_data_labels
    - 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:
        - range
      BBCount:         10
      ICount:          55
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/chart.c:186,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:186,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:187,5'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:185,25'
          Dst:             calloc
        - Src:             'src/chart.c:186,5'
          Dst:             fprintf
    - functionName:    chart_series_set_labels_options
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5687
      functionLinenumberEnd: 5692
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - series
        - show_name
        - show_category
        - show_value
      BBCount:         1
      ICount:          31
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_labels
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5676
      functionLinenumberEnd: 5679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chart_series_set_smooth
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5667
      functionLinenumberEnd: 5669
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - series
        - smooth
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - series
      BBCount:         7
      ICount:          66
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:61,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:62,35'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:69,5'
              BranchSideFuncs:
                - free
      Callsites:       []
    - functionName:    chart_series_set_points
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5629
      functionLinenumberEnd: 5660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - points
      BBCount:         19
      ICount:          144
      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:
        - Branch String:   'src/chart.c:5633,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5634,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5636,5'
              BranchSideFuncs:
                - _chart_free_points
                - calloc
                - fprintf
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
        - Branch String:   'src/chart.c:5636,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5637,20'
              BranchSideFuncs:
                - _chart_free_points
                - calloc
                - fprintf
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5639,9'
              BranchSideFuncs:
                - _chart_free_points
                - calloc
                - fprintf
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
        - Branch String:   'src/chart.c:5639,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5640,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5643,24'
              BranchSideFuncs:
                - _chart_free_points
                - calloc
                - fprintf
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
        - Branch String:   'src/chart.c:5646,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5646,5'
              BranchSideFuncs:
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5648,12'
              BranchSideFuncs:
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
        - Branch String:   'src/chart.c:5648,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5649,38'
              BranchSideFuncs:
                - _chart_convert_line_args
                - _chart_convert_fill_args
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5657,27'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5643,5'
          Dst:             _chart_free_points
        - Src:             'src/chart.c:5645,22'
          Dst:             calloc
        - Src:             'src/chart.c:5646,5'
          Dst:             fprintf
        - Src:             'src/chart.c:5652,27'
          Dst:             _chart_convert_line_args
        - Src:             'src/chart.c:5653,27'
          Dst:             _chart_convert_fill_args
        - Src:             'src/chart.c:5654,30'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_series_set_marker_pattern
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5608
      functionLinenumberEnd: 5622
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - pattern
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_convert_pattern_args
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5609,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5610,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5612,10'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _chart_convert_pattern_args
        - Branch String:   'src/chart.c:5612,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5613,36'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5619,10'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
        - Branch String:   'src/chart.c:5614,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5614,9'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5615,26'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
      Callsites:
        - Src:             'src/chart.c:5613,36'
          Dst:             calloc
        - Src:             'src/chart.c:5614,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5621,31'
          Dst:             _chart_convert_pattern_args
    - functionName:    chart_series_set_marker_fill
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5586
      functionLinenumberEnd: 5600
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - fill
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_convert_fill_args
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5587,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5588,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:5590,10'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _chart_convert_fill_args
        - Branch String:   'src/chart.c:5590,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5591,36'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:5597,10'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
        - Branch String:   'src/chart.c:5592,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5592,9'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:5593,26'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
      Callsites:
        - Src:             'src/chart.c:5591,36'
          Dst:             calloc
        - Src:             'src/chart.c:5592,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5599,28'
          Dst:             _chart_convert_fill_args
    - functionName:    chart_series_set_marker_line
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5565
      functionLinenumberEnd: 5579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - series
        - line
      BBCount:         13
      ICount:          70
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_convert_line_args
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5566,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5567,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:5569,10'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - _chart_convert_line_args
        - Branch String:   'src/chart.c:5569,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5570,36'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:5576,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
        - Branch String:   'src/chart.c:5571,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5571,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:5572,26'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      Callsites:
        - Src:             'src/chart.c:5570,36'
          Dst:             calloc
        - Src:             'src/chart.c:5571,9'
          Dst:             fprintf
        - Src:             'src/chart.c:5578,28'
          Dst:             _chart_convert_line_args
    - functionName:    chart_series_set_marker_size
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5550
      functionLinenumberEnd: 5558
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - series
        - size
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5551,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5552,36'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5557,28'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5553,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5553,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5554,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5552,36'
          Dst:             calloc
        - Src:             'src/chart.c:5553,9'
          Dst:             fprintf
    - functionName:    chart_series_set_marker_type
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5535
      functionLinenumberEnd: 5543
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - series
        - type
      BBCount:         11
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5536,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5537,36'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5542,28'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5538,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5538,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5539,26'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/chart.c:5537,36'
          Dst:             calloc
        - Src:             'src/chart.c:5538,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:
        - series
        - pattern
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_pattern_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5521,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5522,9'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
            - BranchSide:      'src/chart.c:5525,10'
              BranchSideFuncs:
                - free
                - _chart_convert_pattern_args
      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:
        - series
      BBCount:         1
      ICount:          10
      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:
        - series
        - fill
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_fill_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5497,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5498,9'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
            - BranchSide:      'src/chart.c:5501,10'
              BranchSideFuncs:
                - free
                - _chart_convert_fill_args
      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:
        - series
        - line
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_convert_line_args
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5482,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5483,9'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
            - BranchSide:      'src/chart.c:5486,10'
              BranchSideFuncs:
                - free
                - _chart_convert_line_args
      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:
        - series
        - sheetname
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5467,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5468,9'
              BranchSideFuncs:
                - _chart_set_range
            - BranchSide:      'src/chart.c:5472,22'
              BranchSideFuncs:
                - _chart_set_range
      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:
        - series
        - sheetname
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5449,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5450,9'
              BranchSideFuncs:
                - _chart_set_range
            - BranchSide:      'src/chart.c:5455,22'
              BranchSideFuncs:
                - _chart_set_range
      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:
        - series
        - sheetname
        - row
        - col
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_set_range
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5431,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5432,9'
              BranchSideFuncs:
                - _chart_set_range
            - BranchSide:      'src/chart.c:5438,22'
              BranchSideFuncs:
                - _chart_set_range
      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:
        - series
        - name
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5415,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5416,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5418,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5418,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5419,51'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/chart.c:5421,41'
              BranchSideFuncs:
                - lxw_strdup
      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:
        - self
        - style_id
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5403,22'
          Branch Sides:
            - BranchSide:      'src/chart.c:5403,25'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5404,18'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5403,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5403,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5404,18'
              BranchSideFuncs: []
      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:
        - self
        - categories
        - values
      BBCount:         62
      ICount:          361
      EdgeCount:       80
      CyclomaticComplexity: 20
      functionsReached:
        - _chart_init_data_cache
        - _chart_series_free
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5326,48'
          Branch Sides:
            - BranchSide:      'src/chart.c:5326,51'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/chart.c:5334,14'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5326,58'
          Branch Sides:
            - BranchSide:      'src/chart.c:5326,62'
              BranchSideFuncs:
                - fprintf
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5334,14'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5326,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5327,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5334,14'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5335,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5335,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5337,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5338,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5338,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5340,22'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5341,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5341,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5343,27'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5344,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5344,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5346,28'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5347,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5347,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5349,28'
              BranchSideFuncs:
                - calloc
                - fprintf
                - _chart_series_free
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5350,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5350,5'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5352,9'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5352,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5353,13'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
                - lxw_strdup
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5359,9'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5353,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:5354,54'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/chart.c:5356,54'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/chart.c:5359,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5360,13'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
                - lxw_strdup
            - BranchSide:      'src/chart.c:5366,32'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
        - Branch String:   'src/chart.c:5360,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:5361,50'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
            - BranchSide:      'src/chart.c:5363,50'
              BranchSideFuncs:
                - lxw_strdup
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
        - Branch String:   'src/chart.c:5366,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5367,9'
              BranchSideFuncs:
                - _chart_series_free
            - BranchSide:      'src/chart.c:5369,32'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_series_free
        - Branch String:   'src/chart.c:5369,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5370,9'
              BranchSideFuncs:
                - _chart_series_free
            - BranchSide:      'src/chart.c:5372,32'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_series_free
        - Branch String:   'src/chart.c:5372,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5373,9'
              BranchSideFuncs:
                - _chart_series_free
            - BranchSide:      'src/chart.c:5375,9'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5375,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5376,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5378,9'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5378,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5379,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:5381,41'
              BranchSideFuncs: []
      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:
        - series
      BBCount:         15
      ICount:          167
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_free_data_labels
        - _chart_free_font
        - _chart_free_points
        - _chart_free_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:135,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:136,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - _chart_free_range
                - _chart_free_range
                - _chart_free_range
                - _chart_free_points
                - _chart_free_data_labels
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:138,10'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - _chart_free_range
                - _chart_free_range
                - _chart_free_range
                - _chart_free_points
                - _chart_free_data_labels
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/chart.c:149,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:150,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - _chart_free_range
                - _chart_free_range
                - _chart_free_range
                - _chart_free_points
                - _chart_free_data_labels
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:156,23'
              BranchSideFuncs:
                - _chart_free_range
                - _chart_free_range
                - _chart_free_range
                - _chart_free_points
                - _chart_free_data_labels
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/chart.c:162,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:163,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:167,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/chart.c:167,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:168,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:172,10'
              BranchSideFuncs:
                - free
                - free
                - free
      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:
        - range
        - data
        - rows
        - cols
        - col
      BBCount:         14
      ICount:          112
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chart.c:5307,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:5308,22'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:5314,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:5309,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5309,9'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/chart.c:5310,9'
              BranchSideFuncs:
                - calloc
                - fprintf
      Callsites:
        - Src:             'src/chart.c:5308,22'
          Dst:             calloc
        - Src:             'src/chart.c:5309,9'
          Dst:             fprintf
    - 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:
        - self
      BBCount:         3
      ICount:          28
      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_chart
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4955
      functionLinenumberEnd: 4974
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          37
      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_protection
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      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_style
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 669
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         21
      ICount:          105
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:674,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:675,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chart.c:677,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/chart.c:682,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:682,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:682,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:682,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:682,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:682,5'
              BranchSideFuncs:
                - free
      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_lang
      functionSourceFile: '/src/libxlsxwriter/src/chart.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 662
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:661,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:661,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:661,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:661,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:661,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:661,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         27
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chart.c:644,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:644,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:644,5'
              BranchSideFuncs: []
        - Branch String:   'src/chart.c:644,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:644,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chart.c:644,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chart.c:613,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         1
      ICount:          23
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - self
      BBCount:         17
      ICount:          111
      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:
        - Branch String:   'src/chart.c:5253,37'
          Branch Sides:
            - BranchSide:      'src/chart.c:5253,40'
              BranchSideFuncs:
                - _chart_swap_bar_axes
                - _chart_xml_declaration
                - _chart_write_chart_space
                - _chart_write_lang
                - _chart_write_style
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
                - _chart_write_protection
            - BranchSide:      'src/chart.c:5255,30'
              BranchSideFuncs:
                - _chart_swap_bar_axes
                - _chart_xml_declaration
                - _chart_write_chart_space
                - _chart_write_lang
                - _chart_write_style
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
                - _chart_write_protection
        - Branch String:   'src/chart.c:5254,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5254,12'
              BranchSideFuncs:
                - _chart_swap_bar_axes
                - _chart_xml_declaration
                - _chart_write_chart_space
                - _chart_write_lang
                - _chart_write_style
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
                - _chart_write_protection
            - BranchSide:      'src/chart.c:5255,30'
              BranchSideFuncs:
                - _chart_swap_bar_axes
                - _chart_xml_declaration
                - _chart_write_chart_space
                - _chart_write_lang
                - _chart_write_style
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
                - _chart_write_protection
        - Branch String:   'src/chart.c:5253,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5255,30'
              BranchSideFuncs:
                - _chart_swap_bar_axes
                - _chart_xml_declaration
                - _chart_write_chart_space
                - _chart_write_lang
                - _chart_write_style
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
                - _chart_write_protection
            - BranchSide:      'src/chart.c:5258,28'
              BranchSideFuncs:
                - _chart_xml_declaration
                - _chart_write_chart_space
                - _chart_write_lang
                - _chart_write_style
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
                - _chart_write_protection
        - Branch String:   'src/chart.c:5270,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5271,33'
              BranchSideFuncs:
                - _chart_write_protection
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:5274,24'
              BranchSideFuncs:
                - _chart_write_chart
                - _chart_write_sp_pr
                - _chart_write_print_settings
                - lxw_xml_end_tag
        - Branch String:   'src/chart.c:5281,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:5281,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
            - BranchSide:      'src/chart.c:5282,37'
              BranchSideFuncs:
                - _chart_write_print_settings
                - lxw_xml_end_tag
      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_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:
        - self
        - type
      BBCount:         33
      ICount:          145
      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:
            - BranchSide:      'src/chart.c:5197,42'
              BranchSideFuncs:
                - _chart_initialize_area_chart
            - BranchSide:      'src/chart.c:5197,42'
              BranchSideFuncs:
                - _chart_initialize_area_chart
            - BranchSide:      'src/chart.c:5197,42'
              BranchSideFuncs:
                - _chart_initialize_area_chart
            - BranchSide:      'src/chart.c:5203,41'
              BranchSideFuncs:
                - _chart_initialize_bar_chart
            - BranchSide:      'src/chart.c:5203,41'
              BranchSideFuncs:
                - _chart_initialize_bar_chart
            - BranchSide:      'src/chart.c:5203,41'
              BranchSideFuncs:
                - _chart_initialize_bar_chart
            - BranchSide:      'src/chart.c:5209,44'
              BranchSideFuncs:
                - _chart_initialize_column_chart
            - BranchSide:      'src/chart.c:5209,44'
              BranchSideFuncs:
                - _chart_initialize_column_chart
            - BranchSide:      'src/chart.c:5209,44'
              BranchSideFuncs:
                - _chart_initialize_column_chart
            - BranchSide:      'src/chart.c:5213,46'
              BranchSideFuncs:
                - _chart_initialize_doughnut_chart
            - BranchSide:      'src/chart.c:5219,42'
              BranchSideFuncs:
                - _chart_initialize_line_chart
            - BranchSide:      'src/chart.c:5219,42'
              BranchSideFuncs:
                - _chart_initialize_line_chart
            - BranchSide:      'src/chart.c:5219,42'
              BranchSideFuncs:
                - _chart_initialize_line_chart
            - BranchSide:      'src/chart.c:5223,41'
              BranchSideFuncs:
                - _chart_initialize_pie_chart
            - BranchSide:      'src/chart.c:5231,45'
              BranchSideFuncs:
                - _chart_initialize_scatter_chart
            - BranchSide:      'src/chart.c:5231,45'
              BranchSideFuncs:
                - _chart_initialize_scatter_chart
            - BranchSide:      'src/chart.c:5231,45'
              BranchSideFuncs:
                - _chart_initialize_scatter_chart
            - BranchSide:      'src/chart.c:5231,45'
              BranchSideFuncs:
                - _chart_initialize_scatter_chart
            - BranchSide:      'src/chart.c:5231,45'
              BranchSideFuncs:
                - _chart_initialize_scatter_chart
            - BranchSide:      'src/chart.c:5237,43'
              BranchSideFuncs:
                - _chart_initialize_radar_chart
            - BranchSide:      'src/chart.c:5237,43'
              BranchSideFuncs:
                - _chart_initialize_radar_chart
            - BranchSide:      'src/chart.c:5237,43'
              BranchSideFuncs:
                - _chart_initialize_radar_chart
            - BranchSide:      'src/chart.c:5241,13'
              BranchSideFuncs:
                - fprintf
      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:
        - type
      BBCount:         41
      ICount:          275
      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:
        - Branch String:   'src/chart.c:261,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:261,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
            - BranchSide:      'src/chart.c:263,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
        - Branch String:   'src/chart.c:264,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:264,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
            - BranchSide:      'src/chart.c:265,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
        - Branch String:   'src/chart.c:268,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:268,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
            - BranchSide:      'src/chart.c:270,21'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
        - Branch String:   'src/chart.c:271,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:271,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
            - BranchSide:      'src/chart.c:273,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
        - Branch String:   'src/chart.c:274,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:274,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
            - BranchSide:      'src/chart.c:276,34'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - calloc
                - fprintf
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
        - Branch String:   'src/chart.c:277,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:277,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
            - BranchSide:      'src/chart.c:279,34'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_chart_free
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
        - Branch String:   'src/chart.c:280,5'
          Branch Sides:
            - BranchSide:      'src/chart.c:280,5'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
                - lxw_chart_free
            - BranchSide:      'src/chart.c:283,32'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
                - lxw_chart_free
        - Branch String:   'src/chart.c:283,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:284,9'
              BranchSideFuncs:
                - lxw_chart_free
            - BranchSide:      'src/chart.c:286,32'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
                - lxw_chart_free
        - Branch String:   'src/chart.c:286,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:287,9'
              BranchSideFuncs:
                - lxw_chart_free
            - BranchSide:      'src/chart.c:289,32'
              BranchSideFuncs:
                - _chart_init_data_cache
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
                - lxw_chart_free
        - Branch String:   'src/chart.c:289,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:290,9'
              BranchSideFuncs:
                - lxw_chart_free
            - BranchSide:      'src/chart.c:292,19'
              BranchSideFuncs:
                - _chart_axis_set_default_num_format
                - _chart_axis_set_default_num_format
                - _chart_initialize
      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:
        - chart
      BBCount:         17
      ICount:          200
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _chart_free_axis
        - _chart_free_font
        - _chart_free_range
        - _chart_series_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:200,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:201,9'
              BranchSideFuncs:
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
                - free
                - _chart_series_free
            - BranchSide:      'src/chart.c:204,9'
              BranchSideFuncs:
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
                - free
                - _chart_series_free
        - Branch String:   'src/chart.c:204,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:205,9'
              BranchSideFuncs:
                - free
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
                - _chart_series_free
            - BranchSide:      'src/chart.c:216,22'
              BranchSideFuncs:
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
        - Branch String:   'src/chart.c:205,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:206,22'
              BranchSideFuncs:
                - _chart_series_free
                - free
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
            - BranchSide:      'src/chart.c:212,14'
              BranchSideFuncs:
                - free
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
        - Branch String:   'src/chart.c:207,13'
          Branch Sides:
            - BranchSide:      'src/chart.c:207,13'
              BranchSideFuncs:
                - _chart_series_free
                - free
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
            - BranchSide:      'src/chart.c:209,32'
              BranchSideFuncs:
                - _chart_series_free
                - free
                - _chart_free_axis
                - _chart_free_axis
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - _chart_free_font
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - _chart_free_font
                - free
      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:
        - axis
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _chart_free_font
        - _chart_free_range
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chart.c:109,9'
          Branch Sides:
            - BranchSide:      'src/chart.c:110,9'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/chart.c:112,22'
              BranchSideFuncs:
                - _chart_free_font
                - _chart_free_font
                - _chart_free_range
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
      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:
        - self
        - string
      BBCount:         3
      ICount:          20
      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:
        - self
        - string
        - options
      BBCount:         3
      ICount:          26
      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:
        - self
        - string
      BBCount:         3
      ICount:          20
      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:
        - self
        - string
        - options
      BBCount:         3
      ICount:          26
      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:
        - self
        - left
        - right
        - top
        - bottom
      BBCount:         3
      ICount:          34
      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:
        - self
        - paper_size
      BBCount:         3
      ICount:          22
      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:
        - self
      BBCount:         3
      ICount:          18
      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:
        - self
      BBCount:         3
      ICount:          18
      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:
        - self
        - scale
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chartsheet.c:427,20'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:427,23'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chartsheet.c:428,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/chartsheet.c:427,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:428,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chartsheet.c:433,29'
              BranchSideFuncs: []
      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:
        - self
        - password
        - options
      BBCount:         17
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_hash_password
        - snprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chartsheet.c:392,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:393,28'
              BranchSideFuncs:
                - lxw_hash_password
                - snprintf
            - BranchSide:      'src/chartsheet.c:397,9'
              BranchSideFuncs:
                - lxw_hash_password
                - snprintf
        - Branch String:   'src/chartsheet.c:401,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:402,43'
              BranchSideFuncs:
                - lxw_hash_password
                - snprintf
            - BranchSide:      'src/chartsheet.c:406,13'
              BranchSideFuncs: []
        - Branch String:   'src/chartsheet.c:414,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:415,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:417,9'
              BranchSideFuncs: []
      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:
        - self
        - color
      BBCount:         1
      ICount:          16
      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:
        - self
      BBCount:         7
      ICount:          61
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/chartsheet.c:365,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:366,10'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:368,10'
              BranchSideFuncs: []
        - Branch String:   'src/chartsheet.c:368,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:368,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:369,10'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         1
      ICount:          17
      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:
        - self
      BBCount:         1
      ICount:          29
      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:
        - self
      BBCount:         1
      ICount:          13
      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:
        - self
        - chart
      BBCount:         3
      ICount:          20
      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:
        - self
        - chart
        - user_options
      BBCount:         34
      ICount:          249
      EdgeCount:       44
      CyclomaticComplexity: 12
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chartsheet.c:234,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:235,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/chartsheet.c:240,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/chartsheet.c:240,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:241,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chartsheet.c:248,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
                - fprintf
        - Branch String:   'src/chartsheet.c:248,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:249,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/chartsheet.c:255,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
        - Branch String:   'src/chartsheet.c:255,5'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:256,14'
              BranchSideFuncs:
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/chartsheet.c:265,20'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/chartsheet.c:256,38'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:256,42'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
            - BranchSide:      'src/chartsheet.c:262,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
        - Branch String:   'src/chartsheet.c:256,13'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:257,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
            - BranchSide:      'src/chartsheet.c:262,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - fprintf
        - Branch String:   'src/chartsheet.c:266,5'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:266,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:268,9'
              BranchSideFuncs: []
        - Branch String:   'src/chartsheet.c:268,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:269,34'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:275,5'
              BranchSideFuncs: []
        - Branch String:   'src/chartsheet.c:278,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:279,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:281,9'
              BranchSideFuncs: []
        - Branch String:   'src/chartsheet.c:281,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:282,9'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:285,27'
              BranchSideFuncs: []
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          20
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_pr
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      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_chartsheet
      functionSourceFile: '/src/libxlsxwriter/src/chartsheet.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chartsheet.c:108,5'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:108,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chartsheet.c:108,5'
              BranchSideFuncs: []
        - Branch String:   'src/chartsheet.c:108,5'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:108,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/chartsheet.c:108,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/chartsheet.c:87,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          44
      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:    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:
        - chartsheet
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_worksheet_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/chartsheet.c:66,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:67,9'
              BranchSideFuncs:
                - lxw_worksheet_free
                - free
                - free
                - free
            - BranchSide:      'src/chartsheet.c:69,24'
              BranchSideFuncs:
                - lxw_worksheet_free
                - free
                - free
                - free
      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:
        - init_data
      BBCount:         16
      ICount:          124
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_chartsheet_free
        - lxw_worksheet_new
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/chartsheet.c:32,5'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:32,5'
              BranchSideFuncs:
                - lxw_worksheet_new
                - fprintf
                - lxw_chartsheet_free
            - BranchSide:      'src/chartsheet.c:36,29'
              BranchSideFuncs:
                - lxw_worksheet_new
                - fprintf
                - lxw_chartsheet_free
        - Branch String:   'src/chartsheet.c:37,5'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:37,5'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:39,9'
              BranchSideFuncs: []
        - Branch String:   'src/chartsheet.c:39,9'
          Branch Sides:
            - BranchSide:      'src/chartsheet.c:40,28'
              BranchSideFuncs: []
            - BranchSide:      'src/chartsheet.c:49,5'
              BranchSideFuncs: []
      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:    _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:
        - self
        - cx
        - cy
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/drawing.c:874,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:874,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:874,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:874,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:874,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:874,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - x
        - y
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/drawing.c:892,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:892,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:892,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:892,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:892,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:892,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
        - drawing_object
      BBCount:         23
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:496,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:496,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:496,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:496,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:496,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:496,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - drawing_object
      BBCount:         23
      ICount:          120
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:517,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:517,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:517,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:517,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:517,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:517,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          96
      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:
        - Branch String:   'src/drawing.c:565,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:565,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:565,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:565,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:565,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:565,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - drawing_object
      BBCount:         3
      ICount:          31
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          24
      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_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:
        - self
        - index
      BBCount:         23
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:438,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:438,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:438,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:438,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:438,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:438,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:384,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:384,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:384,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:384,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:384,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:384,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          24
      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_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:
        - self
        - drawing_object
      BBCount:         3
      ICount:          30
      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_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:
        - self
        - index
      BBCount:         3
      ICount:          30
      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_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:
        - self
        - index
        - drawing_object
      BBCount:         3
      ICount:          34
      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_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:
        - self
        - object_name
        - index
        - drawing_object
      BBCount:         51
      ICount:          270
      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:
        - Branch String:   'src/drawing.c:339,24'
          Branch Sides:
            - BranchSide:      'src/drawing.c:339,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
                - strlen
                - lxw_new_attribute_str
            - BranchSide:      'src/drawing.c:346,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
        - Branch String:   'src/drawing.c:340,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:340,19'
              BranchSideFuncs:
                - strlen
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
                - lxw_new_attribute_str
            - BranchSide:      'src/drawing.c:346,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
        - Branch String:   'src/drawing.c:341,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:341,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
            - BranchSide:      'src/drawing.c:346,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
        - Branch String:   'src/drawing.c:339,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:343,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
            - BranchSide:      'src/drawing.c:346,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
        - Branch String:   'src/drawing.c:347,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:347,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
            - BranchSide:      'src/drawing.c:364,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/drawing.c:347,43'
          Branch Sides:
            - BranchSide:      'src/drawing.c:347,46'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
            - BranchSide:      'src/drawing.c:348,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
        - Branch String:   'src/drawing.c:346,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:348,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _workbook_write_decorative
                - _drawing_write_a_hlink_click
            - BranchSide:      'src/drawing.c:364,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/drawing.c:350,13'
          Branch Sides:
            - BranchSide:      'src/drawing.c:352,42'
              BranchSideFuncs:
                - _drawing_write_a_hlink_click
                - lxw_xml_end_tag
                - free
                - _workbook_write_decorative
            - BranchSide:      'src/drawing.c:357,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _workbook_write_decorative
        - Branch String:   'src/drawing.c:357,13'
          Branch Sides:
            - BranchSide:      'src/drawing.c:358,40'
              BranchSideFuncs:
                - _workbook_write_decorative
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/drawing.c:361,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/drawing.c:367,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:367,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:367,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:367,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:367,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:367,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - rel_index
        - tip
      BBCount:         30
      ICount:          156
      EdgeCount:       33
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:238,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:239,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/drawing.c:241,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/drawing.c:243,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:243,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:243,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:243,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:243,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:243,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         3
      ICount:          38
      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:
        - self
        - uri
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/drawing.c:299,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:299,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:299,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:299,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:299,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:299,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         23
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:262,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:262,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:262,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:262,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:262,5'
              BranchSideFuncs:
                - free
      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:
        - self
      BBCount:         23
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:282,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:282,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:282,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:282,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:282,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:282,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - index
      BBCount:         27
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:743,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:743,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:743,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:743,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:743,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:743,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - index
      BBCount:         19
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _drawing_write_chart
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:766,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:766,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:766,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:766,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:766,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:766,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:702,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:702,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:702,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:702,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:702,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:702,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:684,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:684,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:684,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:684,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:684,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:684,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:629,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:629,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:629,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:629,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:629,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:629,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         6
      ICount:          42
      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:
        - Branch String:   'src/drawing.c:638,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:639,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
            - BranchSide:      'src/drawing.c:642,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _drawing_write_a_graphic_frame_locks
                - lxw_xml_end_tag
      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
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - index
      BBCount:         3
      ICount:          28
      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_xfrm
      functionSourceFile: '/src/libxlsxwriter/src/drawing.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          26
      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_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:
        - self
        - index
        - drawing_object
      BBCount:         3
      ICount:          34
      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_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:
        - self
        - data
      BBCount:         3
      ICount:          22
      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:    _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:
        - self
        - data
      BBCount:         3
      ICount:          22
      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_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:
        - self
        - data
      BBCount:         3
      ICount:          22
      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_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:
        - self
        - data
      BBCount:         3
      ICount:          22
      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_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:
        - self
        - coords
      BBCount:         3
      ICount:          53
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
        - index
        - drawing_object
      BBCount:         3
      ICount:          40
      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_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:
        - self
        - index
        - rel_index
        - drawing_object
      BBCount:         19
      ICount:          112
      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:
        - Branch String:   'src/drawing.c:811,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:811,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:811,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:811,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:811,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:811,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - coords
      BBCount:         3
      ICount:          28
      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_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:
        - self
        - coords
      BBCount:         3
      ICount:          28
      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_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:
        - self
        - frame_index
      BBCount:         6
      ICount:          54
      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:
        - Branch String:   'src/drawing.c:903,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:905,28'
              BranchSideFuncs:
                - _drawing_write_pos
                - _drawing_write_ext
                - _drawing_write_graphic_frame
                - _drawing_write_client_data
                - lxw_xml_end_tag
            - BranchSide:      'src/drawing.c:912,28'
              BranchSideFuncs:
                - _drawing_write_pos
                - _drawing_write_ext
                - _drawing_write_graphic_frame
                - _drawing_write_client_data
                - lxw_xml_end_tag
      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_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:
        - self
        - index
        - drawing_object
      BBCount:         35
      ICount:          194
      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:
        - Branch String:   'src/drawing.c:826,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:827,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _drawing_write_from
                - _drawing_write_to
                - _drawing_write_client_data
                - lxw_xml_end_tag
                - free
                - _drawing_write_pic
                - _drawing_write_graphic_frame
            - BranchSide:      'src/drawing.c:828,14'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _drawing_write_from
                - _drawing_write_to
                - _drawing_write_client_data
                - lxw_xml_end_tag
                - free
                - _drawing_write_pic
                - _drawing_write_graphic_frame
                - lxw_new_attribute_str
        - Branch String:   'src/drawing.c:836,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:838,38'
              BranchSideFuncs:
                - _drawing_write_graphic_frame
                - _drawing_write_client_data
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/drawing.c:841,14'
              BranchSideFuncs:
                - _drawing_write_client_data
                - lxw_xml_end_tag
                - free
                - _drawing_write_pic
        - Branch String:   'src/drawing.c:841,14'
          Branch Sides:
            - BranchSide:      'src/drawing.c:0,0'
              BranchSideFuncs:
                - _drawing_write_pic
                - _drawing_write_client_data
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/drawing.c:843,28'
              BranchSideFuncs:
                - _drawing_write_pic
                - _drawing_write_client_data
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/drawing.c:856,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:856,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:856,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:856,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:856,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:856,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:132,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:132,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:132,5'
              BranchSideFuncs: []
        - Branch String:   'src/drawing.c:132,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:132,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/drawing.c:132,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/drawing.c:111,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         10
      ICount:          70
      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:
        - Branch String:   'src/drawing.c:947,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:948,15'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _drawing_write_two_cell_anchor
            - BranchSide:      'src/drawing.c:957,40'
              BranchSideFuncs:
                - _drawing_write_absolute_anchor
                - lxw_xml_end_tag
        - Branch String:   'src/drawing.c:950,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:951,44'
              BranchSideFuncs:
                - _drawing_write_two_cell_anchor
                - lxw_xml_end_tag
            - BranchSide:      'src/drawing.c:954,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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:    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:
        - drawing
        - drawing_object
      BBCount:         3
      ICount:          34
      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:
        - drawing_object
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/drawing.c:55,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:56,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/drawing.c:58,10'
              BranchSideFuncs:
                - free
                - free
                - free
      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:
        - drawing
      BBCount:         17
      ICount:          98
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_free_drawing_object
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/drawing.c:72,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:73,9'
              BranchSideFuncs:
                - free
                - free
                - lxw_free_drawing_object
            - BranchSide:      'src/drawing.c:75,9'
              BranchSideFuncs:
                - free
                - free
                - lxw_free_drawing_object
        - Branch String:   'src/drawing.c:75,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:76,9'
              BranchSideFuncs:
                - free
                - free
                - lxw_free_drawing_object
            - BranchSide:      'src/drawing.c:85,10'
              BranchSideFuncs:
                - free
        - Branch String:   'src/drawing.c:76,9'
          Branch Sides:
            - BranchSide:      'src/drawing.c:77,30'
              BranchSideFuncs:
                - lxw_free_drawing_object
                - free
                - free
            - BranchSide:      'src/drawing.c:82,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/drawing.c:78,13'
          Branch Sides:
            - BranchSide:      'src/drawing.c:78,13'
              BranchSideFuncs:
                - lxw_free_drawing_object
                - free
                - free
            - BranchSide:      'src/drawing.c:79,37'
              BranchSideFuncs:
                - lxw_free_drawing_object
                - free
                - free
      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:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
        - lxw_drawing_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/drawing.c:34,28'
          Branch Sides:
            - BranchSide:      'src/drawing.c:34,18'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_drawing_free
                - calloc
                - fprintf
            - BranchSide:      'src/drawing.c:35,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_drawing_free
                - calloc
                - fprintf
        - Branch String:   'src/drawing.c:35,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:35,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_drawing_free
            - BranchSide:      'src/drawing.c:37,32'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_drawing_free
        - Branch String:   'src/drawing.c:38,5'
          Branch Sides:
            - BranchSide:      'src/drawing.c:38,5'
              BranchSideFuncs: []
            - BranchSide:      'src/drawing.c:40,5'
              BranchSideFuncs: []
      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: 811
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_hyperlink
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_only
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_color_indexed
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 781
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_theme
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_extend
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 765
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_condense
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_scheme
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 747
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
        - font_scheme
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - strncpy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:746,5'
          Dst:             strncpy
    - functionName:    format_set_font_charset
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_font_family
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_reading_order
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 718
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_valign
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 711
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_num_format_index
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 702
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_diag_border
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - style
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_diag_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 682
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_diag_type
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 675
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - type
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/format.c:673,40'
          Branch Sides:
            - BranchSide:      'src/format.c:673,43'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:673,40'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:673,9'
          Branch Sides:
            - BranchSide:      'src/format.c:673,9'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:674,27'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    format_set_top_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_top
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - style
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:655,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:
        - border
      BBCount:         7
      ICount:          35
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/format.c:130,35'
          Branch Sides:
            - BranchSide:      'src/format.c:130,38'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:133,9'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:130,9'
          Branch Sides:
            - BranchSide:      'src/format.c:131,16'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:133,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    format_set_right_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_right
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - style
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:637,19'
          Dst:             _check_border
    - functionName:    format_set_left_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_left
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - style
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:619,18'
          Dst:             _check_border
    - functionName:    format_set_bottom_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_bottom
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 602
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - style
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:601,20'
          Dst:             _check_border
    - functionName:    format_set_border_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 588
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          26
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_border
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 575
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - style
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _check_border
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/format.c:576,13'
          Dst:             _check_border
    - functionName:    format_set_fg_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 568
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_bg_color
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 557
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - self
        - color
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    format_set_pattern
      functionSourceFile: '/src/libxlsxwriter/src/format.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - self
        - value
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - 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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
        - value
      BBCount:         1
      ICount:          14
      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:
        - self
        - angle
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/format.c:501,9'
          Branch Sides:
            - BranchSide:      'src/format.c:502,9'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:504,14'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/format.c:504,27'
          Branch Sides:
            - BranchSide:      'src/format.c:504,30'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/format.c:511,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/format.c:504,14'
          Branch Sides:
            - BranchSide:      'src/format.c:505,13'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:511,9'
              BranchSideFuncs:
                - fprintf
        - Branch String:   'src/format.c:505,13'
          Branch Sides:
            - BranchSide:      'src/format.c:506,22'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:508,26'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
        - value
      BBCount:         11
      ICount:          62
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/format.c:475,33'
          Branch Sides:
            - BranchSide:      'src/format.c:475,36'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:479,9'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:475,9'
          Branch Sides:
            - BranchSide:      'src/format.c:476,30'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:479,9'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:480,9'
          Branch Sides:
            - BranchSide:      'src/format.c:480,12'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:480,9'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:479,9'
          Branch Sides:
            - BranchSide:      'src/format.c:479,9'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:481,30'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
        - num_format
      BBCount:         5
      ICount:          31
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
        - style
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/format.c:420,39'
          Branch Sides:
            - BranchSide:      'src/format.c:420,42'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:420,39'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:420,9'
          Branch Sides:
            - BranchSide:      'src/format.c:420,9'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:421,29'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
        - style
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/format.c:401,9'
          Branch Sides:
            - BranchSide:      'src/format.c:401,12'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:401,9'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:400,9'
          Branch Sides:
            - BranchSide:      'src/format.c:400,9'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:402,27'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
      BBCount:         1
      ICount:          10
      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:
        - self
        - color
      BBCount:         1
      ICount:          14
      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:
        - self
        - size
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'src/format.c:362,35'
          Branch Sides:
            - BranchSide:      'src/format.c:362,38'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:362,35'
              BranchSideFuncs: []
        - Branch String:   'src/format.c:362,9'
          Branch Sides:
            - BranchSide:      'src/format.c:362,9'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:363,27'
              BranchSideFuncs: []
      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:
        - self
        - font_name
      BBCount:         5
      ICount:          31
      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:
        - self
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _get_format_key
        - lxw_hash_key_exists
        - lxw_insert_hash_element
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/format.c:312,9'
          Branch Sides:
            - BranchSide:      'src/format.c:313,16'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:319,34'
              BranchSideFuncs:
                - _get_format_key
                - lxw_hash_key_exists
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/format.c:322,9'
          Branch Sides:
            - BranchSide:      'src/format.c:323,9'
              BranchSideFuncs:
                - lxw_hash_key_exists
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/format.c:327,29'
              BranchSideFuncs:
                - lxw_hash_key_exists
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/format.c:330,9'
          Branch Sides:
            - BranchSide:      'src/format.c:332,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/format.c:338,17'
              BranchSideFuncs:
                - lxw_insert_hash_element
      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:
        - self
      BBCount:         9
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/format.c:150,5'
          Branch Sides:
            - BranchSide:      'src/format.c:150,5'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:152,12'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - _get_format_key
        - lxw_hash_key_exists
        - lxw_insert_hash_element
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/format.c:261,9'
          Branch Sides:
            - BranchSide:      'src/format.c:262,16'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:268,34'
              BranchSideFuncs:
                - _get_format_key
                - lxw_hash_key_exists
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/format.c:271,9'
          Branch Sides:
            - BranchSide:      'src/format.c:272,9'
              BranchSideFuncs:
                - lxw_hash_key_exists
                - lxw_insert_hash_element
                - free
            - BranchSide:      'src/format.c:276,29'
              BranchSideFuncs:
                - lxw_hash_key_exists
                - lxw_insert_hash_element
                - free
        - Branch String:   'src/format.c:279,9'
          Branch Sides:
            - BranchSide:      'src/format.c:281,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/format.c:287,17'
              BranchSideFuncs:
                - lxw_insert_hash_element
      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:
        - self
      BBCount:         9
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/format.c:232,5'
          Branch Sides:
            - BranchSide:      'src/format.c:232,5'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:234,21'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         9
      ICount:          106
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/format.c:205,5'
          Branch Sides:
            - BranchSide:      'src/format.c:205,5'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:207,19'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         11
      ICount:          137
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/format.c:174,5'
          Branch Sides:
            - BranchSide:      'src/format.c:174,5'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'src/format.c:176,5'
              BranchSideFuncs:
                - strncpy
      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:
        - format
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/format.c:117,9'
          Branch Sides:
            - BranchSide:      'src/format.c:118,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/format.c:120,10'
              BranchSideFuncs:
                - free
      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:          234
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_format_free
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/format.c:27,26'
          Branch Sides:
            - BranchSide:      'src/format.c:27,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_format_free
            - BranchSide:      'src/format.c:28,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_format_free
        - Branch String:   'src/format.c:28,5'
          Branch Sides:
            - BranchSide:      'src/format.c:28,5'
              BranchSideFuncs: []
            - BranchSide:      'src/format.c:30,5'
              BranchSideFuncs: []
      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:
        - lxw_hash
      BBCount:         26
      ICount:          149
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/hash_table.c:201,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:202,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/hash_table.c:205,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/hash_table.c:205,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:206,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/hash_table.c:217,12'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/hash_table.c:206,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:206,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/hash_table.c:206,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/hash_table.c:206,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:208,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/hash_table.c:214,5'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/hash_table.c:208,17'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:209,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/hash_table.c:210,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/hash_table.c:210,17'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:211,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/hash_table.c:212,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/hash_table.c:217,5'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:218,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/hash_table.c:221,10'
              BranchSideFuncs:
                - free
                - free
                - free
      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:
        - num_buckets
        - free_key
        - free_value
      BBCount:         19
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_hash_free
      functionUses:    6
      BranchProfiles:
        - Branch String:   'src/hash_table.c:164,5'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:164,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_hash_free
                - calloc
                - fprintf
            - BranchSide:      'src/hash_table.c:166,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_hash_free
                - calloc
                - fprintf
        - Branch String:   'src/hash_table.c:172,5'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:172,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_hash_free
            - BranchSide:      'src/hash_table.c:175,28'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_hash_free
        - Branch String:   'src/hash_table.c:176,5'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:176,5'
              BranchSideFuncs: []
            - BranchSide:      'src/hash_table.c:179,5'
              BranchSideFuncs: []
      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:
        - lxw_hash
        - key
        - value
        - key_len
      BBCount:         39
      ICount:          279
      EdgeCount:       46
      CyclomaticComplexity: 9
      functionsReached:
        - _generate_hash_key
        - calloc
        - fprintf
        - memcmp
      functionUses:    9
      BranchProfiles:
        - Branch String:   'src/hash_table.c:78,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:82,16'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - memcmp
                - free
            - BranchSide:      'src/hash_table.c:113,16'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - memcmp
                - free
        - Branch String:   'src/hash_table.c:83,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:83,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
            - BranchSide:      'src/hash_table.c:86,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
        - Branch String:   'src/hash_table.c:90,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:90,9'
              BranchSideFuncs: []
            - BranchSide:      'src/hash_table.c:93,24'
              BranchSideFuncs: []
        - Branch String:   'src/hash_table.c:116,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:117,24'
              BranchSideFuncs:
                - memcmp
                - calloc
                - fprintf
                - free
                - free
            - BranchSide:      'src/hash_table.c:129,19'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
        - Branch String:   'src/hash_table.c:117,17'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:119,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/hash_table.c:125,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - memcmp
                - free
        - Branch String:   'src/hash_table.c:119,21'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:120,26'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/hash_table.c:122,34'
              BranchSideFuncs: []
        - Branch String:   'src/hash_table.c:130,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:130,9'
              BranchSideFuncs: []
            - BranchSide:      'src/hash_table.c:133,24'
              BranchSideFuncs: []
      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:
        - data
        - data_len
        - num_buckets
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/hash_table.c:28,5'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:29,17'
              BranchSideFuncs: []
            - BranchSide:      'src/hash_table.c:31,12'
              BranchSideFuncs: []
      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:
        - lxw_hash
        - key
        - key_len
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _generate_hash_key
        - memcmp
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/hash_table.c:45,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:47,9'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'src/hash_table.c:51,16'
              BranchSideFuncs:
                - memcmp
        - Branch String:   'src/hash_table.c:54,9'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:55,24'
              BranchSideFuncs:
                - memcmp
            - BranchSide:      'src/hash_table.c:62,9'
              BranchSideFuncs: []
        - Branch String:   'src/hash_table.c:55,17'
          Branch Sides:
            - BranchSide:      'src/hash_table.c:57,24'
              BranchSideFuncs: []
            - BranchSide:      'src/hash_table.c:59,9'
              BranchSideFuncs:
                - memcmp
      Callsites:
        - Src:             'src/hash_table.c:41,23'
          Dst:             _generate_hash_key
        - Src:             'src/hash_table.c:55,17'
          Dst:             memcmp
    - 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:
        - self
        - worksheet
        - index
      BBCount:         10
      ICount:          116
      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:
        - Branch String:   'src/packager.c:1864,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1865,32'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1869,5'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1869,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1870,40'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
            - BranchSide:      'src/packager.c:1875,18'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
      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:    _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:
        - self
        - file
        - buffer
        - buffer_size
        - filename
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - _add_buffer_to_zip
        - _add_file_to_zip
        - fflush
      functionUses:    29
      BranchProfiles:
        - Branch String:   'src/packager.c:2155,12'
          Branch Sides:
            - BranchSide:      'src/packager.c:2156,28'
              BranchSideFuncs:
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:2157,26'
              BranchSideFuncs:
                - _add_file_to_zip
      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:
        - self
        - buffer
        - buffer_size
        - filename
      BBCount:         43
      ICount:          232
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - fprintf
        - zipCloseFileInZip
        - zipOpenNewFileInZip4_64
        - zipWriteInFileInZip
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/packager.c:2127,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2128,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/packager.c:2132,33'
              BranchSideFuncs:
                - zipWriteInFileInZip
                - zipCloseFileInZip
                - fprintf
                - fprintf
        - Branch String:   'src/packager.c:2129,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2129,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2129,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2129,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2129,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2135,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2136,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/packager.c:2140,31'
              BranchSideFuncs:
                - zipCloseFileInZip
                - fprintf
        - Branch String:   'src/packager.c:2137,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2137,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2137,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2137,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2137,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2141,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2142,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/packager.c:2146,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2143,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2143,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2143,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2143,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2143,9'
              BranchSideFuncs: []
      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:
        - self
        - file
        - filename
      BBCount:         62
      ICount:          331
      EdgeCount:       84
      CyclomaticComplexity: 24
      functionsReached:
        - ferror
        - fflush
        - fprintf
        - fread
        - rewind
        - zipCloseFileInZip
        - zipOpenNewFileInZip4_64
        - zipWriteInFileInZip
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/packager.c:2072,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2073,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/packager.c:2077,12'
              BranchSideFuncs:
                - fflush
                - rewind
                - fread
                - zipCloseFileInZip
                - fprintf
                - zipWriteInFileInZip
                - fread
                - fprintf
                - ferror
                - fprintf
        - Branch String:   'src/packager.c:2074,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2074,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2074,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2074,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2074,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2082,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2084,13'
              BranchSideFuncs:
                - zipWriteInFileInZip
                - fread
                - zipCloseFileInZip
                - fprintf
                - fprintf
                - ferror
                - fprintf
            - BranchSide:      'src/packager.c:2103,31'
              BranchSideFuncs:
                - zipCloseFileInZip
                - fprintf
        - Branch String:   'src/packager.c:2084,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:2085,24'
              BranchSideFuncs:
                - ferror
                - zipWriteInFileInZip
                - fread
                - zipCloseFileInZip
                - fprintf
                - fprintf
                - fprintf
            - BranchSide:      'src/packager.c:2091,37'
              BranchSideFuncs:
                - zipWriteInFileInZip
                - fread
                - zipCloseFileInZip
                - fprintf
                - ferror
                - fprintf
                - fprintf
        - Branch String:   'src/packager.c:2085,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:2086,17'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/packager.c:2089,9'
              BranchSideFuncs:
                - zipWriteInFileInZip
                - fread
                - zipCloseFileInZip
                - fprintf
                - ferror
                - fprintf
                - fprintf
        - Branch String:   'src/packager.c:2087,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2087,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2087,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2087,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2087,17'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2094,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:2095,13'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/packager.c:2100,37'
              BranchSideFuncs:
                - fread
                - zipCloseFileInZip
                - fprintf
                - zipWriteInFileInZip
                - fprintf
                - ferror
                - fprintf
        - Branch String:   'src/packager.c:2096,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2096,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2096,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2096,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2096,13'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2104,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2105,9'
              BranchSideFuncs:
                - fprintf
            - BranchSide:      'src/packager.c:2109,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2106,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2106,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2106,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2106,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2106,9'
              BranchSideFuncs: []
      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_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:
        - self
      BBCount:         40
      ICount:          321
      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:
        - Branch String:   'src/packager.c:950,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:951,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_app_free
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - snprintf
                - lxw_app_add_heading_pair
                - snprintf
                - lxw_app_add_heading_pair
            - BranchSide:      'src/packager.c:955,59'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_app_free
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - snprintf
                - lxw_app_add_heading_pair
                - snprintf
                - lxw_app_add_heading_pair
        - Branch String:   'src/packager.c:956,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:957,13'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - snprintf
                - lxw_app_add_heading_pair
                - snprintf
                - lxw_app_add_heading_pair
            - BranchSide:      'src/packager.c:961,9'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - snprintf
                - lxw_app_add_heading_pair
                - snprintf
                - lxw_app_add_heading_pair
        - Branch String:   'src/packager.c:961,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:962,22'
              BranchSideFuncs:
                - snprintf
                - lxw_app_add_heading_pair
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - snprintf
                - lxw_app_add_heading_pair
            - BranchSide:      'src/packager.c:967,9'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - snprintf
                - lxw_app_add_heading_pair
        - Branch String:   'src/packager.c:967,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:968,22'
              BranchSideFuncs:
                - snprintf
                - lxw_app_add_heading_pair
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
            - BranchSide:      'src/packager.c:973,5'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
        - Branch String:   'src/packager.c:973,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:974,14'
              BranchSideFuncs:
                - lxw_app_add_part_name
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
            - BranchSide:      'src/packager.c:980,5'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
        - Branch String:   'src/packager.c:974,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:975,25'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
            - BranchSide:      'src/packager.c:978,5'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
                - lxw_app_add_part_name
        - Branch String:   'src/packager.c:980,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:981,13'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
            - BranchSide:      'src/packager.c:988,5'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
        - Branch String:   'src/packager.c:981,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:982,26'
              BranchSideFuncs:
                - lxw_app_add_part_name
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
            - BranchSide:      'src/packager.c:985,5'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
                - lxw_app_add_part_name
        - Branch String:   'src/packager.c:988,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:990,28'
              BranchSideFuncs:
                - strchr
                - strstr
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - lxw_app_add_part_name
            - BranchSide:      'src/packager.c:1001,9'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
        - Branch String:   'src/packager.c:994,23'
          Branch Sides:
            - BranchSide:      'src/packager.c:994,27'
              BranchSideFuncs:
                - lxw_app_add_part_name
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
            - BranchSide:      'src/packager.c:998,5'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
        - Branch String:   'src/packager.c:994,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:995,35'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
            - BranchSide:      'src/packager.c:998,5'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
                - snprintf
                - lxw_app_add_heading_pair
                - strchr
                - strstr
                - lxw_app_add_part_name
        - Branch String:   'src/packager.c:1001,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1002,22'
              BranchSideFuncs:
                - snprintf
                - lxw_app_add_heading_pair
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
            - BranchSide:      'src/packager.c:1007,23'
              BranchSideFuncs:
                - lxw_app_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_app_free
      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:    _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:
        - self
      BBCount:         23
      ICount:          192
      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:
        - Branch String:   'src/packager.c:1952,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1953,9'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1955,12'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1958,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1959,32'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1963,5'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1963,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1964,13'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1988,18'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
        - Branch String:   'src/packager.c:1964,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1965,13'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1967,25'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1969,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1970,13'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1972,9'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1972,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1975,17'
              BranchSideFuncs:
                - snprintf
                - lxw_add_document_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
            - BranchSide:      'src/packager.c:1986,5'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1975,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:1976,17'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1978,26'
              BranchSideFuncs:
                - snprintf
                - lxw_add_document_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
      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_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:
        - self
      BBCount:         11
      ICount:          99
      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:
        - Branch String:   'src/packager.c:1246,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1247,9'
              BranchSideFuncs:
                - lxw_rich_value_structure_new
                - lxw_rich_value_structure_free
                - lxw_get_filehandle
                - lxw_rich_value_structure_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1249,28'
              BranchSideFuncs:
                - lxw_rich_value_structure_new
                - lxw_rich_value_structure_free
                - lxw_get_filehandle
                - lxw_rich_value_structure_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1250,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1251,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_structure_free
                - lxw_rich_value_structure_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1256,9'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_structure_free
                - lxw_rich_value_structure_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1260,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1261,13'
              BranchSideFuncs:
                - lxw_rich_value_structure_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_structure_free
            - BranchSide:      'src/packager.c:1265,48'
              BranchSideFuncs:
                - lxw_rich_value_structure_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_structure_free
      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_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:
        - self
      BBCount:         11
      ICount:          91
      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:
        - Branch String:   'src/packager.c:1205,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1206,9'
              BranchSideFuncs:
                - lxw_rich_value_types_new
                - lxw_rich_value_types_free
                - lxw_get_filehandle
                - lxw_rich_value_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1208,24'
              BranchSideFuncs:
                - lxw_rich_value_types_new
                - lxw_rich_value_types_free
                - lxw_get_filehandle
                - lxw_rich_value_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1209,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1210,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_types_free
                - lxw_rich_value_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1215,51'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_types_free
                - lxw_rich_value_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1216,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1217,13'
              BranchSideFuncs:
                - lxw_rich_value_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_types_free
            - BranchSide:      'src/packager.c:1221,44'
              BranchSideFuncs:
                - lxw_rich_value_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_types_free
      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_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:
        - self
      BBCount:         11
      ICount:          99
      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:
        - Branch String:   'src/packager.c:1162,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1163,9'
              BranchSideFuncs:
                - lxw_rich_value_rel_new
                - lxw_rich_value_rel_free
                - lxw_get_filehandle
                - lxw_rich_value_rel_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1165,22'
              BranchSideFuncs:
                - lxw_rich_value_rel_new
                - lxw_rich_value_rel_free
                - lxw_get_filehandle
                - lxw_rich_value_rel_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1166,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1167,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_rel_free
                - lxw_rich_value_rel_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1171,43'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_rel_free
                - lxw_rich_value_rel_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1175,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1176,13'
              BranchSideFuncs:
                - lxw_rich_value_rel_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_rel_free
            - BranchSide:      'src/packager.c:1180,42'
              BranchSideFuncs:
                - lxw_rich_value_rel_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_rel_free
      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_file
      functionSourceFile: '/src/libxlsxwriter/src/packager.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1113
      functionLinenumberEnd: 1149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         11
      ICount:          97
      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:
        - Branch String:   'src/packager.c:1119,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1120,9'
              BranchSideFuncs:
                - lxw_rich_value_new
                - lxw_rich_value_free
                - lxw_get_filehandle
                - lxw_rich_value_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1122,18'
              BranchSideFuncs:
                - lxw_rich_value_new
                - lxw_rich_value_free
                - lxw_get_filehandle
                - lxw_rich_value_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1123,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1124,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_free
                - lxw_rich_value_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1128,28'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_rich_value_free
                - lxw_rich_value_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1132,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1133,13'
              BranchSideFuncs:
                - lxw_rich_value_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_free
            - BranchSide:      'src/packager.c:1137,38'
              BranchSideFuncs:
                - lxw_rich_value_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_rich_value_free
      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_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:
        - self
      BBCount:         11
      ICount:          115
      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:
        - Branch String:   'src/packager.c:1074,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1075,9'
              BranchSideFuncs:
                - lxw_metadata_new
                - lxw_metadata_free
                - lxw_get_filehandle
                - lxw_metadata_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1077,16'
              BranchSideFuncs:
                - lxw_metadata_new
                - lxw_metadata_free
                - lxw_get_filehandle
                - lxw_metadata_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1079,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1080,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_metadata_free
                - lxw_metadata_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1084,64'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_metadata_free
                - lxw_metadata_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1085,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1086,13'
              BranchSideFuncs:
                - lxw_metadata_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_metadata_free
            - BranchSide:      'src/packager.c:1090,37'
              BranchSideFuncs:
                - lxw_metadata_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_metadata_free
      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_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:
        - self
      BBCount:         8
      ICount:          82
      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:
        - Branch String:   'src/packager.c:1036,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1037,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_core_free
                - lxw_core_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1041,60'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_core_free
                - lxw_core_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1042,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1043,13'
              BranchSideFuncs:
                - lxw_core_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_core_free
            - BranchSide:      'src/packager.c:1047,24'
              BranchSideFuncs:
                - lxw_core_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_core_free
      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_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:
        - self
      BBCount:         11
      ICount:          96
      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:
        - Branch String:   'src/packager.c:1901,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1902,9'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_free_relationships
                - lxw_get_filehandle
                - lxw_add_ms_package_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1904,12'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_free_relationships
                - lxw_get_filehandle
                - lxw_add_ms_package_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1905,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1906,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_ms_package_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1910,60'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_ms_package_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1911,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1912,13'
              BranchSideFuncs:
                - lxw_add_ms_package_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
            - BranchSide:      'src/packager.c:1916,37'
              BranchSideFuncs:
                - lxw_add_ms_package_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
      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:    _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:
        - self
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _add_file_to_zip
        - fclose
        - fprintf
        - lxw_fopen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:498,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:499,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
            - BranchSide:      'src/packager.c:502,30'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
        - Branch String:   'src/packager.c:503,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:504,9'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
            - BranchSide:      'src/packager.c:510,28'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
        - Branch String:   'src/packager.c:512,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:512,5'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:514,5'
              BranchSideFuncs: []
      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:    _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:
        - self
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _add_file_to_zip
        - fclose
        - fprintf
        - lxw_fopen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:469,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:470,9'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
            - BranchSide:      'src/packager.c:473,30'
              BranchSideFuncs:
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
        - Branch String:   'src/packager.c:474,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:475,9'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
            - BranchSide:      'src/packager.c:481,28'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
        - Branch String:   'src/packager.c:483,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:483,5'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:485,5'
              BranchSideFuncs: []
      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:    _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:
        - self
      BBCount:         46
      ICount:          302
      EdgeCount:       60
      CyclomaticComplexity: 16
      functionsReached:
        - _add_buffer_to_zip
        - _add_file_to_zip
        - fclose
        - fprintf
        - lxw_fopen
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:380,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:381,13'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:456,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:381,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:382,13'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:384,25'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:387,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:387,16'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:390,9'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:386,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:388,13'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:390,9'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:390,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:393,17'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:423,9'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:393,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:394,17'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:396,26'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:400,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:402,42'
              BranchSideFuncs:
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
            - BranchSide:      'src/packager.c:414,42'
              BranchSideFuncs:
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
        - Branch String:   'src/packager.c:403,21'
          Branch Sides:
            - BranchSide:      'src/packager.c:404,21'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:410,40'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:420,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:420,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:421,9'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:423,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:425,17'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:454,5'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:425,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:426,17'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:428,26'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:432,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:434,42'
              BranchSideFuncs:
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
            - BranchSide:      'src/packager.c:446,42'
              BranchSideFuncs:
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
        - Branch String:   'src/packager.c:435,21'
          Branch Sides:
            - BranchSide:      'src/packager.c:436,21'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_buffer_to_zip
            - BranchSide:      'src/packager.c:442,40'
              BranchSideFuncs:
                - _add_file_to_zip
                - fclose
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_buffer_to_zip
        - Branch String:   'src/packager.c:452,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:452,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:453,9'
              BranchSideFuncs:
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
                - snprintf
                - lxw_fopen
                - fprintf
                - _add_file_to_zip
                - fclose
                - _add_buffer_to_zip
      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:    _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:
        - self
      BBCount:         23
      ICount:          190
      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:
        - Branch String:   'src/packager.c:1806,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1807,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1843,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:1807,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1808,25'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1810,25'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1812,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1813,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1815,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1818,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1819,36'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1823,9'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1823,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1824,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
            - BranchSide:      'src/packager.c:1829,22'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1840,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1840,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:1841,5'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
      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_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:
        - self
      BBCount:         27
      ICount:          215
      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:
        - Branch String:   'src/packager.c:1742,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1743,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1785,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:1743,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1744,25'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1746,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1750,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1751,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1753,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1756,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1757,36'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1761,9'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1761,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1762,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1766,9'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1766,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1767,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1771,22'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1782,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1782,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:1783,5'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
      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_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:
        - self
      BBCount:         56
      ICount:          410
      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:
        - Branch String:   'src/packager.c:1647,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1648,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1721,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:1648,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1649,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1651,25'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1655,58'
          Branch Sides:
            - BranchSide:      'src/packager.c:1656,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1664,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1656,61'
          Branch Sides:
            - BranchSide:      'src/packager.c:1657,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1664,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1657,59'
          Branch Sides:
            - BranchSide:      'src/packager.c:1658,14'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1664,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1658,50'
          Branch Sides:
            - BranchSide:      'src/packager.c:1659,14'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1664,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1659,51'
          Branch Sides:
            - BranchSide:      'src/packager.c:1660,14'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1664,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1660,50'
          Branch Sides:
            - BranchSide:      'src/packager.c:1661,14'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1664,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1655,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1662,13'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1664,16'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1667,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1668,36'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1672,9'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1672,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1673,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1677,9'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1677,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1678,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1682,15'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1683,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1684,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1687,15'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1688,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1689,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1692,15'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1693,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1694,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1697,9'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1697,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1698,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1702,15'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1703,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1704,44'
              BranchSideFuncs:
                - lxw_add_worksheet_relationship
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
            - BranchSide:      'src/packager.c:1707,22'
              BranchSideFuncs:
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
        - Branch String:   'src/packager.c:1718,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1718,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:1719,5'
              BranchSideFuncs:
                - lxw_relationships_new
                - lxw_get_filehandle
                - lxw_free_relationships
                - snprintf
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
                - lxw_add_worksheet_relationship
      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_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:
        - self
      BBCount:         24
      ICount:          272
      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:
        - Branch String:   'src/packager.c:1368,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1369,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
                - lxw_format_new
            - BranchSide:      'src/packager.c:1375,5'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
                - lxw_format_new
        - Branch String:   'src/packager.c:1375,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1376,54'
              BranchSideFuncs:
                - lxw_format_new
                - lxw_styles_free
                - lxw_get_filehandle
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
            - BranchSide:      'src/packager.c:1390,5'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
        - Branch String:   'src/packager.c:1379,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1380,17'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
                - lxw_format_new
            - BranchSide:      'src/packager.c:1384,16'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
                - lxw_format_new
        - Branch String:   'src/packager.c:1390,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1391,54'
              BranchSideFuncs:
                - lxw_format_new
                - lxw_styles_free
                - lxw_get_filehandle
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1403,26'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1394,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1395,17'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
            - BranchSide:      'src/packager.c:1399,16'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_styles_free
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_format_new
        - Branch String:   'src/packager.c:1412,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1413,13'
              BranchSideFuncs:
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_styles_free
            - BranchSide:      'src/packager.c:1417,34'
              BranchSideFuncs:
                - lxw_styles_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_styles_free
      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_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:
        - self
      BBCount:         8
      ICount:          74
      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:
        - Branch String:   'src/packager.c:1331,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1332,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_theme_free
                - lxw_theme_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1336,61'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_theme_free
                - lxw_theme_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1337,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1338,13'
              BranchSideFuncs:
                - lxw_theme_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_theme_free
            - BranchSide:      'src/packager.c:1342,33'
              BranchSideFuncs:
                - lxw_theme_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_theme_free
      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_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:
        - self
      BBCount:         11
      ICount:          100
      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:
        - Branch String:   'src/packager.c:1290,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1291,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:1293,14'
              BranchSideFuncs:
                - lxw_custom_new
                - lxw_custom_free
                - lxw_get_filehandle
                - lxw_custom_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1294,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1295,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_custom_free
                - lxw_custom_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:1299,62'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_custom_free
                - lxw_custom_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:1300,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1301,13'
              BranchSideFuncs:
                - lxw_custom_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_custom_free
            - BranchSide:      'src/packager.c:1305,33'
              BranchSideFuncs:
                - lxw_custom_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_custom_free
      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_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:
        - self
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_sst_assemble_xml_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:911,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:912,9'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_sst_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:914,59'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_sst_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:915,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:916,9'
              BranchSideFuncs:
                - lxw_sst_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:918,31'
              BranchSideFuncs:
                - lxw_sst_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:924,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:924,5'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:926,5'
              BranchSideFuncs: []
      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_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:
        - self
      BBCount:         30
      ICount:          198
      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:
        - Branch String:   'src/packager.c:660,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:661,13'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
            - BranchSide:      'src/packager.c:700,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:661,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:662,13'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
            - BranchSide:      'src/packager.c:664,25'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
        - Branch String:   'src/packager.c:666,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:667,13'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
            - BranchSide:      'src/packager.c:669,9'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
        - Branch String:   'src/packager.c:669,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:671,26'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
            - BranchSide:      'src/packager.c:698,5'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
        - Branch String:   'src/packager.c:675,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:676,21'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
                - snprintf
                - lxw_table_new
            - BranchSide:      'src/packager.c:681,46'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
                - snprintf
                - lxw_table_new
        - Branch String:   'src/packager.c:677,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:677,17'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:678,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
                - snprintf
                - lxw_table_new
        - Branch String:   'src/packager.c:682,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:683,32'
              BranchSideFuncs:
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
            - BranchSide:      'src/packager.c:687,32'
              BranchSideFuncs:
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
        - Branch String:   'src/packager.c:696,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:696,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:697,9'
              BranchSideFuncs:
                - snprintf
                - lxw_table_new
                - lxw_get_filehandle
                - lxw_table_free
                - lxw_table_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_table_free
      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_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:
        - self
      BBCount:         21
      ICount:          167
      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:
        - Branch String:   'src/packager.c:858,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:859,13'
              BranchSideFuncs:
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
            - BranchSide:      'src/packager.c:896,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:859,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:860,13'
              BranchSideFuncs:
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
            - BranchSide:      'src/packager.c:862,25'
              BranchSideFuncs:
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
        - Branch String:   'src/packager.c:864,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:865,13'
              BranchSideFuncs:
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
            - BranchSide:      'src/packager.c:867,19'
              BranchSideFuncs:
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
        - Branch String:   'src/packager.c:868,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:869,13'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
                - lxw_comment_new
            - BranchSide:      'src/packager.c:871,22'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
                - lxw_comment_new
        - Branch String:   'src/packager.c:876,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:877,30'
              BranchSideFuncs:
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
            - BranchSide:      'src/packager.c:881,33'
              BranchSideFuncs:
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
        - Branch String:   'src/packager.c:893,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:893,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:894,5'
              BranchSideFuncs:
                - lxw_comment_new
                - snprintf
                - lxw_get_filehandle
                - lxw_comment_free
                - lxw_comment_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_comment_free
      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_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:
        - self
      BBCount:         48
      ICount:          361
      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:
        - Branch String:   'src/packager.c:742,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:743,13'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:839,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:743,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:744,13'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:746,25'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:748,33'
          Branch Sides:
            - BranchSide:      'src/packager.c:748,37'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:751,13'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:748,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:749,13'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:751,13'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:751,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:753,19'
              BranchSideFuncs:
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:794,13'
              BranchSideFuncs:
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:754,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:755,17'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:757,26'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:762,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:763,30'
              BranchSideFuncs:
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:767,33'
              BranchSideFuncs:
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:772,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:773,40'
              BranchSideFuncs:
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:776,24'
              BranchSideFuncs:
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:791,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:791,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:792,9'
              BranchSideFuncs:
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:794,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:796,48'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:837,5'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:797,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:797,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:799,19'
              BranchSideFuncs:
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:800,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:801,17'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:803,26'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:808,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:809,30'
              BranchSideFuncs:
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:813,31'
              BranchSideFuncs:
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:816,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:817,40'
              BranchSideFuncs:
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
            - BranchSide:      'src/packager.c:820,24'
              BranchSideFuncs:
                - fclose
                - free
                - lxw_vml_free
        - Branch String:   'src/packager.c:835,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:835,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:836,9'
              BranchSideFuncs:
                - _write_vml_drawing_rels_file
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_new
                - snprintf
                - lxw_get_filehandle
                - lxw_vml_free
                - fclose
                - free
                - lxw_vml_free
                - lxw_vml_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_vml_free
      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_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:
        - self
      BBCount:         20
      ICount:          155
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_drawing_assemble_xml_file
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:585,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:586,13'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:612,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:586,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:587,25'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:589,25'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:593,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:594,26'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:610,5'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:599,17'
          Branch Sides:
            - BranchSide:      'src/packager.c:600,17'
              BranchSideFuncs:
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
            - BranchSide:      'src/packager.c:602,43'
              BranchSideFuncs:
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
        - Branch String:   'src/packager.c:608,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:608,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:609,9'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_drawing_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
      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_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:
        - self
      BBCount:         14
      ICount:          112
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_chart_assemble_xml_file
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:531,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:533,22'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_chart_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:549,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:537,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:538,13'
              BranchSideFuncs:
                - lxw_chart_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
            - BranchSide:      'src/packager.c:540,37'
              BranchSideFuncs:
                - lxw_chart_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
        - Branch String:   'src/packager.c:546,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:546,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:547,5'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_chart_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
      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_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:
        - self
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_get_filehandle
        - lxw_workbook_assemble_xml_file
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:265,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:266,9'
              BranchSideFuncs:
                - lxw_workbook_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:268,36'
              BranchSideFuncs:
                - lxw_workbook_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:274,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:274,5'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:276,5'
              BranchSideFuncs: []
      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_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:
        - self
      BBCount:         17
      ICount:          129
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - _add_to_zip
        - fclose
        - lxw_chartsheet_assemble_xml_file
        - lxw_get_filehandle
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:338,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:339,13'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_chartsheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:361,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:339,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:340,26'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_chartsheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:342,13'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_chartsheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:349,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:350,13'
              BranchSideFuncs:
                - lxw_chartsheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
            - BranchSide:      'src/packager.c:352,42'
              BranchSideFuncs:
                - lxw_chartsheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
        - Branch String:   'src/packager.c:358,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:358,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:359,5'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_chartsheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
      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_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:
        - self
      BBCount:         20
      ICount:          144
      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:
        - Branch String:   'src/packager.c:294,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:295,13'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_worksheet_write_single_row
            - BranchSide:      'src/packager.c:320,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:295,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:296,13'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_worksheet_write_single_row
            - BranchSide:      'src/packager.c:298,25'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_worksheet_write_single_row
        - Branch String:   'src/packager.c:303,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:304,44'
              BranchSideFuncs:
                - lxw_worksheet_write_single_row
                - lxw_get_filehandle
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
            - BranchSide:      'src/packager.c:307,46'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_worksheet_write_single_row
        - Branch String:   'src/packager.c:308,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:309,13'
              BranchSideFuncs:
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
                - lxw_worksheet_write_single_row
            - BranchSide:      'src/packager.c:311,41'
              BranchSideFuncs:
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - snprintf
                - lxw_get_filehandle
                - lxw_worksheet_write_single_row
        - Branch String:   'src/packager.c:317,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:317,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:318,5'
              BranchSideFuncs:
                - snprintf
                - lxw_get_filehandle
                - lxw_worksheet_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_worksheet_write_single_row
      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_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:
        - self
      BBCount:         27
      ICount:          207
      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:
        - Branch String:   'src/packager.c:1572,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1573,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1577,60'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1578,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1579,13'
              BranchSideFuncs:
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1583,5'
              BranchSideFuncs:
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1583,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1584,13'
              BranchSideFuncs:
                - snprintf
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1598,35'
              BranchSideFuncs:
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1584,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1585,26'
              BranchSideFuncs:
                - snprintf
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1591,26'
              BranchSideFuncs:
                - snprintf
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
                - lxw_add_document_relationship
                - snprintf
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1601,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1602,39'
              BranchSideFuncs:
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
            - BranchSide:      'src/packager.c:1605,9'
              BranchSideFuncs:
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
                - lxw_add_ms_package_relationship
        - Branch String:   'src/packager.c:1605,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1606,41'
              BranchSideFuncs:
                - lxw_add_ms_package_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
            - BranchSide:      'src/packager.c:1609,9'
              BranchSideFuncs:
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
                - lxw_add_document_relationship
        - Branch String:   'src/packager.c:1609,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1610,39'
              BranchSideFuncs:
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
            - BranchSide:      'src/packager.c:1612,9'
              BranchSideFuncs:
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
                - lxw_add_rich_value_relationship
        - Branch String:   'src/packager.c:1612,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1613,41'
              BranchSideFuncs:
                - lxw_add_rich_value_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
            - BranchSide:      'src/packager.c:1615,41'
              BranchSideFuncs:
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
      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_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:
        - self
      BBCount:         11
      ICount:          96
      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:
        - Branch String:   'src/packager.c:2013,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2014,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_document_relationship
                - lxw_add_package_relationship
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
            - BranchSide:      'src/packager.c:2018,60'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_free_relationships
                - lxw_add_document_relationship
                - lxw_add_package_relationship
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
        - Branch String:   'src/packager.c:2019,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2020,13'
              BranchSideFuncs:
                - lxw_add_document_relationship
                - lxw_add_package_relationship
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
            - BranchSide:      'src/packager.c:2024,35'
              BranchSideFuncs:
                - lxw_add_document_relationship
                - lxw_add_package_relationship
                - lxw_add_document_relationship
                - lxw_add_document_relationship
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
        - Branch String:   'src/packager.c:2033,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2034,39'
              BranchSideFuncs:
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
            - BranchSide:      'src/packager.c:2038,41'
              BranchSideFuncs:
                - lxw_relationships_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_free_relationships
      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_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:
        - self
      BBCount:         67
      ICount:          439
      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:
        - Branch String:   'src/packager.c:1451,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1452,13'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_content_types_free
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
            - BranchSide:      'src/packager.c:1457,46'
              BranchSideFuncs:
                - lxw_get_filehandle
                - lxw_content_types_free
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
        - Branch String:   'src/packager.c:1458,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1459,13'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
            - BranchSide:      'src/packager.c:1463,9'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
        - Branch String:   'src/packager.c:1463,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1464,28'
              BranchSideFuncs:
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
            - BranchSide:      'src/packager.c:1466,9'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
        - Branch String:   'src/packager.c:1466,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1467,28'
              BranchSideFuncs:
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
            - BranchSide:      'src/packager.c:1469,9'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_default
        - Branch String:   'src/packager.c:1469,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1470,28'
              BranchSideFuncs:
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
            - BranchSide:      'src/packager.c:1472,9'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
                - lxw_ct_add_default
        - Branch String:   'src/packager.c:1472,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1473,28'
              BranchSideFuncs:
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
            - BranchSide:      'src/packager.c:1475,9'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_default
        - Branch String:   'src/packager.c:1475,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1476,28'
              BranchSideFuncs:
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
            - BranchSide:      'src/packager.c:1479,9'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
                - lxw_ct_add_override
        - Branch String:   'src/packager.c:1479,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1480,29'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
            - BranchSide:      'src/packager.c:1483,29'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_override
        - Branch String:   'src/packager.c:1486,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1487,29'
              BranchSideFuncs:
                - lxw_ct_add_override
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
            - BranchSide:      'src/packager.c:1490,5'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
                - snprintf
                - lxw_ct_add_chartsheet_name
        - Branch String:   'src/packager.c:1490,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1491,13'
              BranchSideFuncs:
                - snprintf
                - lxw_ct_add_worksheet_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_chartsheet_name
            - BranchSide:      'src/packager.c:1503,16'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
        - Branch String:   'src/packager.c:1491,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:1492,26'
              BranchSideFuncs:
                - snprintf
                - lxw_ct_add_chartsheet_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_worksheet_name
            - BranchSide:      'src/packager.c:1497,26'
              BranchSideFuncs:
                - snprintf
                - lxw_ct_add_worksheet_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
                - snprintf
                - lxw_ct_add_chart_name
                - snprintf
                - lxw_ct_add_chartsheet_name
        - Branch String:   'src/packager.c:1503,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1504,22'
              BranchSideFuncs:
                - snprintf
                - lxw_ct_add_chart_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
            - BranchSide:      'src/packager.c:1509,16'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
                - snprintf
                - lxw_ct_add_drawing_name
        - Branch String:   'src/packager.c:1509,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1510,22'
              BranchSideFuncs:
                - snprintf
                - lxw_ct_add_drawing_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
            - BranchSide:      'src/packager.c:1515,16'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
                - snprintf
                - lxw_ct_add_table_name
        - Branch String:   'src/packager.c:1515,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1516,22'
              BranchSideFuncs:
                - snprintf
                - lxw_ct_add_table_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
            - BranchSide:      'src/packager.c:1521,9'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_vml_name
        - Branch String:   'src/packager.c:1521,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1522,29'
              BranchSideFuncs:
                - lxw_ct_add_vml_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
            - BranchSide:      'src/packager.c:1524,16'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
                - snprintf
                - lxw_ct_add_comment_name
        - Branch String:   'src/packager.c:1524,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:1525,22'
              BranchSideFuncs:
                - snprintf
                - lxw_ct_add_comment_name
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
            - BranchSide:      'src/packager.c:1530,9'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
                - lxw_ct_add_shared_strings
        - Branch String:   'src/packager.c:1530,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1531,35'
              BranchSideFuncs:
                - lxw_ct_add_shared_strings
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
            - BranchSide:      'src/packager.c:1533,10'
              BranchSideFuncs:
                - lxw_ct_add_custom_properties
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
        - Branch String:   'src/packager.c:1533,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1534,38'
              BranchSideFuncs:
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
            - BranchSide:      'src/packager.c:1536,9'
              BranchSideFuncs:
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
                - lxw_ct_add_metadata
        - Branch String:   'src/packager.c:1536,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1537,29'
              BranchSideFuncs:
                - lxw_ct_add_metadata
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
            - BranchSide:      'src/packager.c:1539,9'
              BranchSideFuncs:
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
                - lxw_ct_add_rich_value
        - Branch String:   'src/packager.c:1539,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:1540,31'
              BranchSideFuncs:
                - lxw_ct_add_rich_value
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
            - BranchSide:      'src/packager.c:1542,41'
              BranchSideFuncs:
                - lxw_content_types_assemble_xml_file
                - _add_to_zip
                - fclose
                - free
                - lxw_content_types_free
      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:    _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:
        - self
      BBCount:         11
      ICount:          88
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:627,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:628,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:639,12'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:628,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:629,25'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:631,25'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:635,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:636,26'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:637,5'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         5
      ICount:          45
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:562,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:563,20'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:566,12'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         8
      ICount:          75
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:714,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:715,13'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:723,12'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:715,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:716,25'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:718,25'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - self
      BBCount:         137
      ICount:          653
      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:
        - Branch String:   'src/packager.c:2170,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2170,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2172,35'
              BranchSideFuncs:
                - _write_root_rels_file
                - _write_workbook_rels_file
                - _write_worksheet_files
                - _write_chartsheet_files
                - _write_workbook_file
                - _write_chart_files
                - _write_drawing_files
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2173,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2173,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2175,39'
              BranchSideFuncs:
                - _write_workbook_rels_file
                - _write_worksheet_files
                - _write_chartsheet_files
                - _write_workbook_file
                - _write_chart_files
                - _write_drawing_files
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2176,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2176,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2178,36'
              BranchSideFuncs:
                - _write_worksheet_files
                - _write_chartsheet_files
                - _write_workbook_file
                - _write_chart_files
                - _write_drawing_files
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2179,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2179,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2181,37'
              BranchSideFuncs:
                - _write_chartsheet_files
                - _write_workbook_file
                - _write_chart_files
                - _write_drawing_files
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2182,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2182,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2184,34'
              BranchSideFuncs:
                - _write_workbook_file
                - _write_chart_files
                - _write_drawing_files
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2185,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2185,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2187,32'
              BranchSideFuncs:
                - _write_chart_files
                - _write_drawing_files
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2188,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2188,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2190,34'
              BranchSideFuncs:
                - _write_drawing_files
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2191,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2191,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2193,30'
              BranchSideFuncs:
                - _write_vml_files
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2194,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2194,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2196,34'
              BranchSideFuncs:
                - _write_comment_files
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2197,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2197,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2199,32'
              BranchSideFuncs:
                - _write_table_files
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2200,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2200,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2202,40'
              BranchSideFuncs:
                - _write_shared_strings_file
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2203,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2203,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2205,32'
              BranchSideFuncs:
                - _write_custom_file
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2206,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2206,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2208,31'
              BranchSideFuncs:
                - _write_theme_file
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2209,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2209,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2211,32'
              BranchSideFuncs:
                - _write_styles_file
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2212,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2212,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2214,40'
              BranchSideFuncs:
                - _write_worksheet_rels_file
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2215,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2215,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2217,41'
              BranchSideFuncs:
                - _write_chartsheet_rels_file
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2218,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2218,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2220,38'
              BranchSideFuncs:
                - _write_drawing_rels_file
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2221,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2221,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2223,32'
              BranchSideFuncs:
                - _write_image_files
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2224,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2224,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2226,30'
              BranchSideFuncs:
                - _add_vba_project
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2227,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2227,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2229,40'
              BranchSideFuncs:
                - _add_vba_project_signature
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2230,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2230,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2232,42'
              BranchSideFuncs:
                - _write_vba_project_rels_file
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2233,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2233,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2235,30'
              BranchSideFuncs:
                - _write_core_file
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2236,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2236,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2238,34'
              BranchSideFuncs:
                - _write_metadata_file
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2239,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2239,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2241,36'
              BranchSideFuncs:
                - _write_rich_value_file
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2242,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2242,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2244,40'
              BranchSideFuncs:
                - _write_rich_value_rel_file
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2245,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2245,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2247,42'
              BranchSideFuncs:
                - _write_rich_value_types_file
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2248,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2248,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2250,46'
              BranchSideFuncs:
                - _write_rich_value_structure_file
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2251,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2251,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2253,41'
              BranchSideFuncs:
                - _write_rich_value_rels_file
                - _write_app_file
                - zipClose
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2254,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2254,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2256,29'
              BranchSideFuncs:
                - _write_app_file
                - zipClose
                - zipClose
        - Branch String:   'src/packager.c:2257,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:2257,5'
              BranchSideFuncs:
                - zipClose
            - BranchSide:      'src/packager.c:2259,26'
              BranchSideFuncs:
                - zipClose
        - Branch String:   'src/packager.c:2260,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2264,5'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2261,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2261,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2261,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
        - Branch String:   'src/packager.c:2261,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
            - BranchSide:      'src/packager.c:2261,9'
              BranchSideFuncs: []
      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:    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:
        - packager
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/packager.c:240,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:241,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/packager.c:243,19'
              BranchSideFuncs:
                - free
                - free
                - free
      Callsites:       []
    - 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:
        - opaque
        - stream
      BBCount:         20
      ICount:          117
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - fflush
        - fprintf
        - fread
        - fseek
        - ftell
        - rewind
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:140,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:141,9'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/packager.c:145,10'
              BranchSideFuncs:
                - fseek
                - ftell
                - malloc
                - fprintf
                - fclose
                - rewind
                - fread
                - fclose
        - Branch String:   'src/packager.c:145,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:146,19'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/packager.c:163,19'
              BranchSideFuncs:
                - fclose
        - Branch String:   'src/packager.c:146,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:147,13'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/packager.c:149,22'
              BranchSideFuncs:
                - ftell
                - malloc
                - fprintf
                - fclose
                - rewind
                - fread
                - fclose
        - Branch String:   'src/packager.c:150,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:151,13'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/packager.c:153,42'
              BranchSideFuncs:
                - malloc
                - fprintf
                - fclose
                - rewind
                - fread
                - fclose
        - Branch String:   'src/packager.c:154,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:154,9'
              BranchSideFuncs:
                - rewind
                - fread
                - fclose
                - fclose
            - BranchSide:      'src/packager.c:156,16'
              BranchSideFuncs:
                - rewind
                - fread
                - fclose
                - fclose
        - Branch String:   'src/packager.c:157,13'
          Branch Sides:
            - BranchSide:      'src/packager.c:158,13'
              BranchSideFuncs:
                - fclose
            - BranchSide:      'src/packager.c:160,40'
              BranchSideFuncs:
                - fclose
      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:    _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:
        - opaque
        - filename
        - mode
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_get_filehandle
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/packager.c:127,12'
          Dst:             lxw_get_filehandle
    - 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:
        - filename
        - tmpdir
        - use_zip64
      BBCount:         25
      ICount:          202
      EdgeCount:       31
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fill_fopen_filefunc
        - fprintf
        - lxw_packager_free
        - lxw_strdup
        - zipOpen
        - zipOpen2
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/packager.c:178,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:178,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_packager_free
                - fill_fopen_filefunc
                - zipOpen2
                - zipOpen
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/packager.c:180,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_packager_free
                - fill_fopen_filefunc
                - zipOpen2
                - zipOpen
                - lxw_strdup
                - fprintf
        - Branch String:   'src/packager.c:181,5'
          Branch Sides:
            - BranchSide:      'src/packager.c:181,5'
              BranchSideFuncs:
                - fill_fopen_filefunc
                - zipOpen2
                - lxw_packager_free
                - zipOpen
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/packager.c:183,5'
              BranchSideFuncs:
                - fill_fopen_filefunc
                - zipOpen2
                - lxw_packager_free
                - zipOpen
                - lxw_strdup
                - fprintf
        - Branch String:   'src/packager.c:186,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:187,41'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - lxw_packager_free
                - fill_fopen_filefunc
                - zipOpen2
                - zipOpen
            - BranchSide:      'src/packager.c:191,5'
              BranchSideFuncs:
                - fill_fopen_filefunc
                - zipOpen2
                - lxw_packager_free
                - zipOpen
        - Branch String:   'src/packager.c:188,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:188,9'
              BranchSideFuncs:
                - fill_fopen_filefunc
                - zipOpen2
                - lxw_packager_free
                - zipOpen
            - BranchSide:      'src/packager.c:189,5'
              BranchSideFuncs:
                - fill_fopen_filefunc
                - zipOpen2
                - lxw_packager_free
                - zipOpen
        - Branch String:   'src/packager.c:209,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:213,37'
              BranchSideFuncs:
                - zipOpen
                - lxw_packager_free
            - BranchSide:      'src/packager.c:217,9'
              BranchSideFuncs:
                - fill_fopen_filefunc
                - zipOpen2
                - lxw_packager_free
        - Branch String:   'src/packager.c:224,9'
          Branch Sides:
            - BranchSide:      'src/packager.c:225,9'
              BranchSideFuncs:
                - lxw_packager_free
            - BranchSide:      'src/packager.c:227,12'
              BranchSideFuncs: []
      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:    _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:
        - self
        - type
        - target
        - target_mode
      BBCount:         34
      ICount:          184
      EdgeCount:       37
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/relationships.c:107,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:108,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/relationships.c:110,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/relationships.c:112,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:112,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/relationships.c:112,5'
              BranchSideFuncs: []
        - Branch String:   'src/relationships.c:112,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:112,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/relationships.c:112,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          22
      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:
        - self
        - schema
        - type
        - target
        - target_mode
      BBCount:         35
      ICount:          184
      EdgeCount:       44
      CyclomaticComplexity: 11
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
        - snprintf
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/relationships.c:168,17'
          Branch Sides:
            - BranchSide:      'src/relationships.c:168,21'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/relationships.c:169,9'
              BranchSideFuncs: []
        - Branch String:   'src/relationships.c:168,26'
          Branch Sides:
            - BranchSide:      'src/relationships.c:168,30'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/relationships.c:169,9'
              BranchSideFuncs: []
        - Branch String:   'src/relationships.c:168,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:169,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/relationships.c:171,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - calloc
                - fprintf
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/relationships.c:172,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:172,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/relationships.c:174,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - free
                - snprintf
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/relationships.c:175,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:175,5'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/relationships.c:178,18'
              BranchSideFuncs:
                - snprintf
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/relationships.c:182,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:182,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
            - BranchSide:      'src/relationships.c:184,9'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
        - Branch String:   'src/relationships.c:184,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:185,48'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - free
            - BranchSide:      'src/relationships.c:189,5'
              BranchSideFuncs: []
        - Branch String:   'src/relationships.c:186,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:186,9'
              BranchSideFuncs: []
            - BranchSide:      'src/relationships.c:187,5'
              BranchSideFuncs: []
        - Branch String:   'src/relationships.c:194,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:194,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/relationships.c:195,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      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:
        - self
        - type
        - target
        - target_mode
      BBCount:         3
      ICount:          28
      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:
        - self
        - type
        - target
      BBCount:         3
      ICount:          24
      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:
        - self
        - type
        - target
      BBCount:         3
      ICount:          24
      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:
        - self
        - type
        - target
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _add_relationship
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:215,5'
          Dst:             _add_relationship
    - 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:
        - self
      BBCount:         23
      ICount:          123
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _write_relationship
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/relationships.c:130,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:131,29'
              BranchSideFuncs:
                - _write_relationship
                - free
            - BranchSide:      'src/relationships.c:134,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/relationships.c:134,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:134,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/relationships.c:134,5'
              BranchSideFuncs: []
        - Branch String:   'src/relationships.c:134,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:134,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/relationships.c:134,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/relationships.c:85,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          22
      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:    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:
        - rels
      BBCount:         17
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'src/relationships.c:54,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:55,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/relationships.c:57,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/relationships.c:57,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:58,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/relationships.c:70,10'
              BranchSideFuncs:
                - free
        - Branch String:   'src/relationships.c:58,9'
          Branch Sides:
            - BranchSide:      'src/relationships.c:59,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/relationships.c:67,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/relationships.c:60,13'
          Branch Sides:
            - BranchSide:      'src/relationships.c:60,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/relationships.c:61,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
      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:          72
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
        - lxw_free_relationships
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/relationships.c:32,31'
          Branch Sides:
            - BranchSide:      'src/relationships.c:32,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_free_relationships
                - calloc
                - fprintf
            - BranchSide:      'src/relationships.c:33,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_free_relationships
                - calloc
                - fprintf
        - Branch String:   'src/relationships.c:33,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:33,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_free_relationships
            - BranchSide:      'src/relationships.c:35,27'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_free_relationships
        - Branch String:   'src/relationships.c:36,5'
          Branch Sides:
            - BranchSide:      'src/relationships.c:36,5'
              BranchSideFuncs: []
            - BranchSide:      'src/relationships.c:37,5'
              BranchSideFuncs: []
      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:    _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:
        - self
      BBCount:         23
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value.c:167,5'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:167,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value.c:167,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value.c:167,5'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:167,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value.c:167,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/rich_value.c:64,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          24
      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:    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:
        - self
      BBCount:         24
      ICount:          166
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - _rich_value_write_rv
        - _rich_value_write_v
        - lxw_xml_end_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value.c:115,5'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:116,13'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
            - BranchSide:      'src/rich_value.c:148,1'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value.c:116,13'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:117,13'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
            - BranchSide:      'src/rich_value.c:119,25'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
        - Branch String:   'src/rich_value.c:121,9'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:124,17'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
            - BranchSide:      'src/rich_value.c:147,5'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
        - Branch String:   'src/rich_value.c:124,17'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:125,17'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
            - BranchSide:      'src/rich_value.c:127,17'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
        - Branch String:   'src/rich_value.c:127,17'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:128,22'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
            - BranchSide:      'src/rich_value.c:131,34'
              BranchSideFuncs:
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_v
        - Branch String:   'src/rich_value.c:140,43'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:140,47'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - _rich_value_write_v
            - BranchSide:      'src/rich_value.c:143,29'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - _rich_value_write_v
        - Branch String:   'src/rich_value.c:140,17'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:141,37'
              BranchSideFuncs:
                - _rich_value_write_v
                - lxw_xml_end_tag
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
            - BranchSide:      'src/rich_value.c:143,29'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _rich_value_write_rv
                - snprintf
                - _rich_value_write_v
                - snprintf
                - _rich_value_write_v
                - _rich_value_write_v
      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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value.c:97,5'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:97,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value.c:97,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value.c:97,5'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:97,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value.c:97,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - value
      BBCount:         3
      ICount:          22
      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:
        - rich_value
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/rich_value.c:46,9'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:47,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value.c:49,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value.c:30,34'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:30,21'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_free
            - BranchSide:      'src/rich_value.c:31,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_free
        - Branch String:   'src/rich_value.c:31,5'
          Branch Sides:
            - BranchSide:      'src/rich_value.c:31,5'
              BranchSideFuncs: []
            - BranchSide:      'src/rich_value.c:33,12'
              BranchSideFuncs: []
      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:    _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:
        - self
        - rel_index
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_rel.c:91,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:91,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_rel.c:91,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_rel.c:91,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:91,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_rel.c:91,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_rel.c:113,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:113,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_rel.c:113,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_rel.c:113,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:113,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_rel.c:113,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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:    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:
        - self
      BBCount:         7
      ICount:          47
      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:
        - Branch String:   'src/rich_value_rel.c:130,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:132,35'
              BranchSideFuncs:
                - _rich_value_rel_write_rel
                - lxw_xml_end_tag
            - BranchSide:      'src/rich_value_rel.c:135,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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:    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:
        - rich_value_rel
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/rich_value_rel.c:47,9'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:48,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_rel.c:50,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_rel_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_rel.c:31,9'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:30,25'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_rel_free
            - BranchSide:      'src/rich_value_rel.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_rel_free
        - Branch String:   'src/rich_value_rel.c:32,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_rel.c:32,5'
              BranchSideFuncs: []
            - BranchSide:      'src/rich_value_rel.c:34,12'
              BranchSideFuncs: []
      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:    _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:
        - self
        - name
        - type
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/rich_value_structure.c:90,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:90,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_structure.c:90,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_structure.c:90,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:90,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_structure.c:90,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         22
      ICount:          114
      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:
        - Branch String:   'src/rich_value_structure.c:111,9'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:112,39'
              BranchSideFuncs:
                - _rich_value_structure_write_k
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/rich_value_structure.c:114,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/rich_value_structure.c:116,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:116,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_structure.c:116,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_structure.c:116,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:116,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_structure.c:116,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          115
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _rich_value_structure_write_s
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_structure.c:139,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:139,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_structure.c:139,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_structure.c:139,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:139,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_structure.c:139,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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:    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:
        - self
      BBCount:         3
      ICount:          22
      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:    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:
        - rich_value_structure
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/rich_value_structure.c:47,9'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:48,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_structure.c:50,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_structure_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_structure.c:31,9'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:30,31'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_structure_free
            - BranchSide:      'src/rich_value_structure.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_structure_free
        - Branch String:   'src/rich_value_structure.c:32,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_structure.c:32,5'
              BranchSideFuncs: []
            - BranchSide:      'src/rich_value_structure.c:34,12'
              BranchSideFuncs: []
      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:    _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:
        - self
        - name
      BBCount:         23
      ICount:          113
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/rich_value_types.c:116,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:116,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_types.c:116,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_types.c:116,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:116,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_types.c:116,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
        - name
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_types.c:133,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:133,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_types.c:133,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_types.c:133,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:133,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_types.c:133,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         10
      ICount:          93
      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:
        - Branch String:   'src/rich_value_types.c:159,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:160,34'
              BranchSideFuncs:
                - _rich_value_types_write_key
                - _rich_value_types_write_flag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - _rich_value_types_write_flag
            - BranchSide:      'src/rich_value_types.c:173,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/rich_value_types.c:165,13'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:166,42'
              BranchSideFuncs:
                - _rich_value_types_write_flag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - _rich_value_types_write_key
                - _rich_value_types_write_flag
            - BranchSide:      'src/rich_value_types.c:170,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - _rich_value_types_write_key
                - _rich_value_types_write_flag
                - _rich_value_types_write_flag
      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_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:
        - self
      BBCount:         31
      ICount:          163
      EdgeCount:       33
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_types.c:98,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:98,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_types.c:98,5'
              BranchSideFuncs: []
        - Branch String:   'src/rich_value_types.c:98,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:98,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_types.c:98,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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:    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:
        - self
      BBCount:         3
      ICount:          24
      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:    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:
        - rich_value_types
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/rich_value_types.c:47,9'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:48,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/rich_value_types.c:50,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_rich_value_types_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/rich_value_types.c:31,9'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:30,27'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_types_free
            - BranchSide:      'src/rich_value_types.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_rich_value_types_free
        - Branch String:   'src/rich_value_types.c:32,5'
          Branch Sides:
            - BranchSide:      'src/rich_value_types.c:32,5'
              BranchSideFuncs: []
            - BranchSide:      'src/rich_value_types.c:34,12'
              BranchSideFuncs: []
      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:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - element1
        - element2
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:100,12'
          Dst:             strcmp
    - 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:
        - self
        - string
      BBCount:         25
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:130,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:130,12'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_data_element
                - free
            - BranchSide:      'src/shared_strings.c:131,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_data_element
                - free
        - Branch String:   'src/shared_strings.c:129,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:131,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_data_element
                - free
            - BranchSide:      'src/shared_strings.c:133,26'
              BranchSideFuncs:
                - lxw_xml_data_element
                - free
        - Branch String:   'src/shared_strings.c:135,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:135,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/shared_strings.c:135,5'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:135,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:135,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/shared_strings.c:135,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
        - string
      BBCount:         9
      ICount:          62
      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:
        - Branch String:   'src/shared_strings.c:149,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:150,48'
              BranchSideFuncs:
                - lxw_escape_control_characters
                - _write_t
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/shared_strings.c:155,14'
              BranchSideFuncs:
                - _write_t
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/shared_strings.c:159,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:159,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/shared_strings.c:160,14'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - string
      BBCount:         3
      ICount:          22
      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:    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:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _element_cmp
        - sst_rb_tree_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - _element_cmp
                - sst_rb_tree_RB_INSERT_COLOR
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
                - _element_cmp
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
                - _element_cmp
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
                - _element_cmp
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
        - Branch String:   'src/shared_strings.c:24,1'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
            - BranchSide:      'src/shared_strings.c:24,1'
              BranchSideFuncs:
                - sst_rb_tree_RB_INSERT_COLOR
      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:    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:
        - sst
        - string
        - is_rich_string
      BBCount:         10
      ICount:          114
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - lxw_strdup
        - sst_rb_tree_RB_INSERT
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:252,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:253,9'
              BranchSideFuncs:
                - lxw_strdup
                - sst_rb_tree_RB_INSERT
                - free
                - free
            - BranchSide:      'src/shared_strings.c:256,22'
              BranchSideFuncs:
                - lxw_strdup
                - sst_rb_tree_RB_INSERT
                - free
                - free
        - Branch String:   'src/shared_strings.c:265,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:266,14'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/shared_strings.c:273,5'
              BranchSideFuncs: []
      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:    _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:
        - self
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - _write_rich_si
        - _write_si
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:207,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:209,13'
              BranchSideFuncs:
                - _write_si
                - _write_rich_si
            - BranchSide:      'src/shared_strings.c:215,1'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:209,13'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:210,28'
              BranchSideFuncs:
                - _write_rich_si
                - _write_si
            - BranchSide:      'src/shared_strings.c:212,23'
              BranchSideFuncs:
                - _write_si
                - _write_rich_si
      Callsites:
        - Src:             'src/shared_strings.c:210,13'
          Dst:             _write_rich_si
        - Src:             'src/shared_strings.c:212,13'
          Dst:             _write_si
    - 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:
        - self
      BBCount:         27
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:190,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:190,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/shared_strings.c:190,5'
              BranchSideFuncs: []
        - Branch String:   'src/shared_strings.c:190,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:190,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/shared_strings.c:190,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/shared_strings.c:114,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          24
      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:    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:
        - sst
      BBCount:         24
      ICount:          118
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:74,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:75,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/shared_strings.c:78,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/shared_strings.c:78,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:79,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/shared_strings.c:89,10'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'src/shared_strings.c:79,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:79,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/shared_strings.c:79,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/shared_strings.c:79,9'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:82,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/shared_strings.c:87,5'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'src/shared_strings.c:82,29'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:82,32'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/shared_strings.c:84,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/shared_strings.c:82,17'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:83,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/shared_strings.c:84,17'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/shared_strings.c:84,17'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:85,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/shared_strings.c:86,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      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:          97
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_sst_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/shared_strings.c:41,20'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:41,14'
              BranchSideFuncs:
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_free
                - calloc
                - fprintf
            - BranchSide:      'src/shared_strings.c:42,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_sst_free
                - calloc
                - fprintf
        - Branch String:   'src/shared_strings.c:42,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:42,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_sst_free
                - calloc
                - fprintf
            - BranchSide:      'src/shared_strings.c:45,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_sst_free
                - calloc
                - fprintf
        - Branch String:   'src/shared_strings.c:46,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:46,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_sst_free
            - BranchSide:      'src/shared_strings.c:49,23'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_sst_free
        - Branch String:   'src/shared_strings.c:50,5'
          Branch Sides:
            - BranchSide:      'src/shared_strings.c:50,5'
              BranchSideFuncs: []
            - BranchSide:      'src/shared_strings.c:53,5'
              BranchSideFuncs: []
      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:    _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:
        - self
        - name
        - xf_id
        - builtin_id
      BBCount:         27
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:1307,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1307,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1307,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1307,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1307,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1307,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - format
      BBCount:         29
      ICount:          140
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1179,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1180,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1182,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1182,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1183,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:1185,23'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:1187,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1187,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1187,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1187,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1187,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1187,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - format
      BBCount:         183
      ICount:          923
      EdgeCount:       219
      CyclomaticComplexity: 38
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1073,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1073,12'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1083,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1074,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1074,12'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1083,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1075,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1075,12'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1083,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1076,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1076,12'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1083,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1077,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1077,12'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1083,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1078,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1078,12'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1083,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1072,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1079,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1083,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1083,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1084,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1086,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1086,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1087,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1089,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1089,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1090,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1092,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1092,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1093,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1095,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1095,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1096,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1098,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1098,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1099,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1101,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1101,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1102,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1104,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1104,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1105,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1107,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1107,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1108,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1110,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1110,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1111,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1113,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1113,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1114,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1116,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1116,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1117,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1119,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1119,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1120,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1122,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1122,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1123,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1125,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1125,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1126,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1128,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1128,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1129,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1131,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1131,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1132,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1134,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1134,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1135,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
            - BranchSide:      'src/styles.c:1138,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
                - lxw_new_attribute_int
        - Branch String:   'src/styles.c:1138,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1139,13'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/styles.c:1147,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/styles.c:1139,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:1140,22'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
            - BranchSide:      'src/styles.c:1141,18'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_int
        - Branch String:   'src/styles.c:1147,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1148,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1150,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1150,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1151,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1153,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1153,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1154,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1156,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1156,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1157,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1159,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1159,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1160,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:1162,10'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:1162,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1163,27'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1165,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/styles.c:1165,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1165,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1165,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1165,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1165,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1165,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - format
      BBCount:         14
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1034,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1034,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1034,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1035,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1035,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1035,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1036,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1036,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1036,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1037,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1037,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1037,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1038,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1038,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1038,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1038,32'
          Branch Sides:
            - BranchSide:      'src/styles.c:1038,32'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1038,35'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - format
      BBCount:         17
      ICount:          101
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1049,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1049,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1049,14'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1049,53'
          Branch Sides:
            - BranchSide:      'src/styles.c:1050,14'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1051,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1051,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1051,12'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1051,9'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1052,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1052,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1052,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1053,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1053,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1053,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1054,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1054,9'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1054,12'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1054,32'
          Branch Sides:
            - BranchSide:      'src/styles.c:1054,32'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:1054,35'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - self
        - format
      BBCount:         104
      ICount:          544
      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:
        - Branch String:   'src/styles.c:1209,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1210,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1212,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1212,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1213,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1216,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1216,32'
          Branch Sides:
            - BranchSide:      'src/styles.c:1216,36'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1220,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1216,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1217,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1220,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1220,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1221,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1224,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1224,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1225,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1228,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1228,25'
          Branch Sides:
            - BranchSide:      'src/styles.c:1228,28'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1229,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1228,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1229,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:1231,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:1231,24'
          Branch Sides:
            - BranchSide:      'src/styles.c:1231,27'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
            - BranchSide:      'src/styles.c:1232,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
        - Branch String:   'src/styles.c:1231,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1232,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
            - BranchSide:      'src/styles.c:1235,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_protection
                - _write_alignment
        - Branch String:   'src/styles.c:1235,23'
          Branch Sides:
            - BranchSide:      'src/styles.c:1235,26'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_protection
                - _write_alignment
            - BranchSide:      'src/styles.c:1236,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_protection
                - _write_alignment
        - Branch String:   'src/styles.c:1235,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1236,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_protection
                - _write_alignment
            - BranchSide:      'src/styles.c:1247,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:1238,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:1239,30'
              BranchSideFuncs:
                - _write_alignment
                - lxw_xml_end_tag
                - free
                - _write_protection
            - BranchSide:      'src/styles.c:1241,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_protection
        - Branch String:   'src/styles.c:1241,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:1242,31'
              BranchSideFuncs:
                - _write_protection
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:1244,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:1250,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1250,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1250,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1250,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1250,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1250,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:962,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:962,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:962,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:962,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:962,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:962,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:945,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:945,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:945,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:945,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:945,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:945,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - has_hyperlink
        - font_id
      BBCount:         54
      ICount:          274
      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:
        - Branch String:   'src/styles.c:980,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:981,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_hyperlink_alignment
                - _write_hyperlink_protection
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:993,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:996,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:996,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:996,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:996,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:996,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:996,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - color
      BBCount:         26
      ICount:          131
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:797,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:798,22'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:802,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:807,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:807,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:807,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:807,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:807,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:807,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - type
        - style
        - color
      BBCount:         21
      ICount:          128
      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:
        - Branch String:   'src/styles.c:837,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:838,27'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_border_color
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:842,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_border_color
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:851,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:851,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:851,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:851,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:851,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:851,5'
              BranchSideFuncs:
                - free
      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
      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:
        - self
        - format
        - is_dxf
      BBCount:         51
      ICount:          292
      EdgeCount:       60
      CyclomaticComplexity: 11
      functionsReached:
        - _write_sub_border
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:866,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:867,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
            - BranchSide:      'src/styles.c:869,14'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:869,14'
          Branch Sides:
            - BranchSide:      'src/styles.c:870,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
            - BranchSide:      'src/styles.c:872,14'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:878,27'
          Branch Sides:
            - BranchSide:      'src/styles.c:878,31'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
            - BranchSide:      'src/styles.c:883,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
        - Branch String:   'src/styles.c:878,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:879,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
            - BranchSide:      'src/styles.c:883,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
                - _write_sub_border
                - _write_sub_border
        - Branch String:   'src/styles.c:891,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:892,27'
              BranchSideFuncs:
                - _write_sub_border
                - _write_sub_border
                - _write_sub_border
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:897,10'
              BranchSideFuncs:
                - _write_sub_border
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:897,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:898,27'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:901,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:903,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:903,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:903,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:903,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:903,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:903,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - color
        - pattern
      BBCount:         29
      ICount:          148
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:673,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:674,13'
              BranchSideFuncs:
                - free
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
            - BranchSide:      'src/styles.c:680,22'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:674,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:675,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:678,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/styles.c:685,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:685,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:685,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:685,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:685,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:685,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - color
      BBCount:         19
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:658,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:658,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:658,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:658,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:658,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:658,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - format
        - is_dxf
      BBCount:         50
      ICount:          281
      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:
        - Branch String:   'src/styles.c:723,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:724,20'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
                - lxw_new_attribute_str
                - _write_default_fill
                - free
            - BranchSide:      'src/styles.c:728,5'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
                - lxw_new_attribute_str
                - _write_default_fill
                - free
        - Branch String:   'src/styles.c:731,19'
          Branch Sides:
            - BranchSide:      'src/styles.c:731,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:737,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:731,32'
          Branch Sides:
            - BranchSide:      'src/styles.c:731,35'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
                - lxw_new_attribute_str
            - BranchSide:      'src/styles.c:737,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:731,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:732,29'
              BranchSideFuncs:
                - _write_default_fill
                - free
            - BranchSide:      'src/styles.c:737,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:733,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:733,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:734,9'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:733,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:733,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:733,9'
              BranchSideFuncs:
                - free
        - Branch String:   'src/styles.c:740,17'
          Branch Sides:
            - BranchSide:      'src/styles.c:740,22'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
            - BranchSide:      'src/styles.c:743,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
        - Branch String:   'src/styles.c:740,29'
          Branch Sides:
            - BranchSide:      'src/styles.c:740,32'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
            - BranchSide:      'src/styles.c:741,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
        - Branch String:   'src/styles.c:740,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:741,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
            - BranchSide:      'src/styles.c:743,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_fg_color
        - Branch String:   'src/styles.c:745,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:746,25'
              BranchSideFuncs:
                - _write_fg_color
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:748,21'
              BranchSideFuncs:
                - _write_bg_color
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:753,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:753,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:753,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:753,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:753,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:753,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - pattern
      BBCount:         19
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/styles.c:638,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:638,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:638,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:638,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:638,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:638,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          30
      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:    _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:
        - self
        - font_size
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:275,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:275,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:275,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:275,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:275,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:275,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - index
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:329,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:329,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:329,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:329,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:329,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:329,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - font_name
        - is_rich_string
      BBCount:         29
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:344,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:345,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_empty_tag
            - BranchSide:      'src/styles.c:347,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_empty_tag
        - Branch String:   'src/styles.c:349,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:350,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:352,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:354,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:354,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:354,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:354,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:354,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:354,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - font_family
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:371,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:371,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:371,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:371,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:371,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:371,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - num_fmt_id
        - format_code
      BBCount:         37
      ICount:          186
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:209,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:210,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:211,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:211,14'
          Branch Sides:
            - BranchSide:      'src/styles.c:212,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:214,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:218,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:218,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:218,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:218,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:218,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:218,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - font_scheme
      BBCount:         26
      ICount:          126
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:402,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:403,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:405,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:409,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:409,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:409,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:409,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:409,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:409,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - font_charset
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:388,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:388,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:388,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:388,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:388,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:388,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - rgb
      BBCount:         19
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:312,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:312,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:312,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:312,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:312,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:312,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - theme
      BBCount:         19
      ICount:          95
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:292,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:292,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:292,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:292,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:292,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:292,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - align
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:486,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:486,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:486,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:486,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:486,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:486,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - underline
      BBCount:         36
      ICount:          164
      EdgeCount:       41
      CyclomaticComplexity: 7
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:424,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:425,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:426,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:426,14'
          Branch Sides:
            - BranchSide:      'src/styles.c:427,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/styles.c:428,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/styles.c:434,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:434,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:434,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:434,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:434,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:434,5'
              BranchSideFuncs:
                - free
      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_extend
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:469,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:469,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:469,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:469,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:469,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:469,5'
              BranchSideFuncs:
                - free
      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_condense
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:452,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:452,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:452,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:452,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:452,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:452,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         27
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1398,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1398,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1398,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1398,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1398,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1398,5'
              BranchSideFuncs:
                - free
      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_dxfs
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         38
      ICount:          220
      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:
        - Branch String:   'src/styles.c:1352,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1353,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - _write_border
                - _write_fill
                - _write_num_fmt
                - _write_font
            - BranchSide:      'src/styles.c:1377,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/styles.c:1355,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1356,31'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - _write_border
                - _write_fill
                - _write_num_fmt
                - _write_font
            - BranchSide:      'src/styles.c:1374,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:1358,17'
          Branch Sides:
            - BranchSide:      'src/styles.c:1359,29'
              BranchSideFuncs:
                - _write_font
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_border
                - _write_fill
                - _write_num_fmt
            - BranchSide:      'src/styles.c:1361,17'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_font
                - _write_border
                - _write_fill
                - _write_num_fmt
        - Branch String:   'src/styles.c:1361,17'
          Branch Sides:
            - BranchSide:      'src/styles.c:1362,32'
              BranchSideFuncs:
                - _write_num_fmt
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_font
                - _write_border
                - _write_fill
            - BranchSide:      'src/styles.c:1365,17'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_num_fmt
                - _write_font
                - _write_border
                - _write_fill
        - Branch String:   'src/styles.c:1365,17'
          Branch Sides:
            - BranchSide:      'src/styles.c:1366,29'
              BranchSideFuncs:
                - _write_fill
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_num_fmt
                - _write_font
                - _write_border
            - BranchSide:      'src/styles.c:1368,17'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_fill
                - _write_num_fmt
                - _write_font
                - _write_border
        - Branch String:   'src/styles.c:1368,17'
          Branch Sides:
            - BranchSide:      'src/styles.c:1369,31'
              BranchSideFuncs:
                - _write_border
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_fill
                - _write_num_fmt
                - _write_font
            - BranchSide:      'src/styles.c:1371,29'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _write_border
                - _write_fill
                - _write_num_fmt
                - _write_font
        - Branch String:   'src/styles.c:1379,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1379,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1379,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1379,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1379,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1379,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - format
        - is_dxf
        - is_rich_string
      BBCount:         76
      ICount:          445
      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:
        - Branch String:   'src/styles.c:496,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:497,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - _write_font_extend
                - _write_font_condense
            - BranchSide:      'src/styles.c:499,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - _write_font_extend
                - _write_font_condense
        - Branch String:   'src/styles.c:501,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:502,30'
              BranchSideFuncs:
                - _write_font_condense
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - _write_font_extend
            - BranchSide:      'src/styles.c:504,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - _write_font_extend
        - Branch String:   'src/styles.c:504,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:505,28'
              BranchSideFuncs:
                - _write_font_extend
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
            - BranchSide:      'src/styles.c:507,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
        - Branch String:   'src/styles.c:507,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:508,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
            - BranchSide:      'src/styles.c:510,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
        - Branch String:   'src/styles.c:510,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:511,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
            - BranchSide:      'src/styles.c:513,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
        - Branch String:   'src/styles.c:513,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:514,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
            - BranchSide:      'src/styles.c:516,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
                - lxw_xml_empty_tag
        - Branch String:   'src/styles.c:516,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:517,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
            - BranchSide:      'src/styles.c:519,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
                - lxw_xml_empty_tag
        - Branch String:   'src/styles.c:519,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:520,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
            - BranchSide:      'src/styles.c:522,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
                - _write_font_underline
        - Branch String:   'src/styles.c:522,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:523,31'
              BranchSideFuncs:
                - _write_font_underline
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
            - BranchSide:      'src/styles.c:525,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
                - _write_font_vert_align
        - Branch String:   'src/styles.c:525,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:526,32'
              BranchSideFuncs:
                - _write_font_vert_align
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
            - BranchSide:      'src/styles.c:528,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
                - _write_font_vert_align
        - Branch String:   'src/styles.c:528,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:529,32'
              BranchSideFuncs:
                - _write_font_vert_align
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
            - BranchSide:      'src/styles.c:531,10'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
                - _write_font_size
        - Branch String:   'src/styles.c:531,17'
          Branch Sides:
            - BranchSide:      'src/styles.c:531,20'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
            - BranchSide:      'src/styles.c:534,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
        - Branch String:   'src/styles.c:531,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:532,26'
              BranchSideFuncs:
                - _write_font_size
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
            - BranchSide:      'src/styles.c:534,9'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
                - _write_font_color_theme
        - Branch String:   'src/styles.c:534,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:535,33'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
            - BranchSide:      'src/styles.c:536,14'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
                - _write_font_color_indexed
        - Branch String:   'src/styles.c:536,14'
          Branch Sides:
            - BranchSide:      'src/styles.c:537,35'
              BranchSideFuncs:
                - _write_font_color_indexed
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
            - BranchSide:      'src/styles.c:538,14'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
                - _write_font_color_rgb
        - Branch String:   'src/styles.c:538,14'
          Branch Sides:
            - BranchSide:      'src/styles.c:539,31'
              BranchSideFuncs:
                - _write_font_color_rgb
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
            - BranchSide:      'src/styles.c:540,15'
              BranchSideFuncs:
                - _write_font_color_theme
                - _write_font_name
                - _write_font_family
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
                - _write_font_charset
        - Branch String:   'src/styles.c:543,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:544,26'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/styles.c:559,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/styles.c:547,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:548,33'
              BranchSideFuncs:
                - _write_font_charset
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
            - BranchSide:      'src/styles.c:552,16'
              BranchSideFuncs:
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - strcmp
        - Branch String:   'src/styles.c:553,14'
          Branch Sides:
            - BranchSide:      'src/styles.c:553,47'
              BranchSideFuncs:
                - strcmp
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - _write_font_scheme
            - BranchSide:      'src/styles.c:554,17'
              BranchSideFuncs:
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/styles.c:554,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:554,17'
              BranchSideFuncs:
                - _write_font_scheme
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/styles.c:557,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/styles.c:552,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:555,32'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/styles.c:557,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/styles.c:559,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:560,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/styles.c:566,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/styles.c:562,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:563,39'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
            - BranchSide:      'src/styles.c:564,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - lxw_xml_end_tag
        - Branch String:   'src/styles.c:566,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:567,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
            - BranchSide:      'src/styles.c:569,25'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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_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:
        - self
      BBCount:         29
      ICount:          145
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _write_cell_style
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1320,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1321,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_cell_style
                - lxw_xml_end_tag
                - free
                - _write_cell_style
            - BranchSide:      'src/styles.c:1323,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_cell_style
                - lxw_xml_end_tag
                - free
                - _write_cell_style
        - Branch String:   'src/styles.c:1327,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1328,27'
              BranchSideFuncs:
                - _write_cell_style
                - _write_cell_style
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:1330,23'
              BranchSideFuncs:
                - _write_cell_style
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:1334,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1334,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1334,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1334,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1334,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1334,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         35
      ICount:          195
      EdgeCount:       42
      CyclomaticComplexity: 9
      functionsReached:
        - _write_xf
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1269,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1270,10'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_xf
            - BranchSide:      'src/styles.c:1275,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_xf
        - Branch String:   'src/styles.c:1271,33'
          Branch Sides:
            - BranchSide:      'src/styles.c:1271,36'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_xf
            - BranchSide:      'src/styles.c:1273,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_xf
        - Branch String:   'src/styles.c:1271,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:1272,18'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_xf
            - BranchSide:      'src/styles.c:1273,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_xf
        - Branch String:   'src/styles.c:1280,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1281,14'
              BranchSideFuncs:
                - _write_xf
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:1285,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:1281,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:1282,23'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_xf
            - BranchSide:      'src/styles.c:1283,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_xf
        - Branch String:   'src/styles.c:1287,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1287,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1287,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1287,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1287,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1287,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         29
      ICount:          151
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - _write_style_xf
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:1010,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1011,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_style_xf
                - lxw_xml_end_tag
                - free
                - _write_style_xf
            - BranchSide:      'src/styles.c:1013,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _write_style_xf
                - lxw_xml_end_tag
                - free
                - _write_style_xf
        - Branch String:   'src/styles.c:1018,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:1019,25'
              BranchSideFuncs:
                - _write_style_xf
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:1021,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:1023,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1023,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1023,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:1023,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:1023,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:1023,5'
              BranchSideFuncs:
                - free
      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_borders
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 911
      functionLinenumberEnd: 929
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         26
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _write_border
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:921,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:922,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_border
            - BranchSide:      'src/styles.c:926,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:922,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:923,27'
              BranchSideFuncs:
                - _write_border
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:924,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_border
        - Branch String:   'src/styles.c:928,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:928,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:928,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:928,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:928,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:928,5'
              BranchSideFuncs:
                - free
      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_fills
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 761
      functionLinenumberEnd: 783
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         26
      ICount:          140
      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:
        - Branch String:   'src/styles.c:775,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:776,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_fill
            - BranchSide:      'src/styles.c:780,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:776,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:777,25'
              BranchSideFuncs:
                - _write_fill
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:778,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_fill
        - Branch String:   'src/styles.c:782,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:782,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:782,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:782,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:782,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:782,5'
              BranchSideFuncs:
                - free
      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_fonts
      functionSourceFile: '/src/libxlsxwriter/src/styles.c'
      linkageType:     InternalLinkage
      functionLinenumber: 593
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         32
      ICount:          173
      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:
        - Branch String:   'src/styles.c:602,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:603,14'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_comment_font
                - _write_font
            - BranchSide:      'src/styles.c:605,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_comment_font
                - _write_font
        - Branch String:   'src/styles.c:609,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:610,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_comment_font
                - _write_font
            - BranchSide:      'src/styles.c:614,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_comment_font
        - Branch String:   'src/styles.c:610,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:611,25'
              BranchSideFuncs:
                - _write_font
                - lxw_xml_end_tag
                - free
                - _write_comment_font
            - BranchSide:      'src/styles.c:612,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_comment_font
                - _write_font
        - Branch String:   'src/styles.c:614,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:615,29'
              BranchSideFuncs:
                - _write_comment_font
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:617,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:619,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:619,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:619,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:619,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:619,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:619,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         29
      ICount:          168
      EdgeCount:       35
      CyclomaticComplexity: 8
      functionsReached:
        - _write_num_fmt
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:232,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:233,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_num_fmt
            - BranchSide:      'src/styles.c:235,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _write_num_fmt
        - Branch String:   'src/styles.c:241,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:244,13'
              BranchSideFuncs:
                - _write_num_fmt
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/styles.c:256,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:244,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:245,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_num_fmt
            - BranchSide:      'src/styles.c:248,13'
              BranchSideFuncs:
                - _write_num_fmt
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:248,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:249,13'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _write_num_fmt
            - BranchSide:      'src/styles.c:251,24'
              BranchSideFuncs:
                - _write_num_fmt
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/styles.c:258,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:258,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:258,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:258,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:258,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:258,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:142,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:142,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:142,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:142,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:142,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:142,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/styles.c:137,5'
          Dst:             lxw_new_attribute_str
        - Src:             'src/styles.c:140,5'
          Dst:             lxw_xml_start_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/styles.c:125,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          40
      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:    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:
        - self
        - format
      BBCount:         3
      ICount:          20
      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:
        - self
        - string
      BBCount:         25
      ICount:          141
      EdgeCount:       29
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - lxw_new_attribute_str
        - lxw_xml_data_element
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/styles.c:98,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:98,12'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_data_element
                - free
            - BranchSide:      'src/styles.c:99,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_data_element
                - free
        - Branch String:   'src/styles.c:97,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:99,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_data_element
                - free
            - BranchSide:      'src/styles.c:101,26'
              BranchSideFuncs:
                - lxw_xml_data_element
                - free
        - Branch String:   'src/styles.c:103,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:103,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:103,5'
              BranchSideFuncs: []
        - Branch String:   'src/styles.c:103,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:103,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/styles.c:103,5'
              BranchSideFuncs:
                - free
      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:
        - styles
      BBCount:         28
      ICount:          170
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/styles.c:59,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:60,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/styles.c:63,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/styles.c:63,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:64,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/styles.c:73,9'
              BranchSideFuncs:
                - free
                - free
                - free
        - Branch String:   'src/styles.c:64,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:65,22'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/styles.c:69,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/styles.c:66,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:66,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/styles.c:67,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/styles.c:73,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:74,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/styles.c:82,10'
              BranchSideFuncs:
                - free
        - Branch String:   'src/styles.c:74,9'
          Branch Sides:
            - BranchSide:      'src/styles.c:75,22'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/styles.c:79,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/styles.c:76,13'
          Branch Sides:
            - BranchSide:      'src/styles.c:76,13'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/styles.c:77,18'
              BranchSideFuncs:
                - free
                - free
                - free
      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:          105
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_styles_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/styles.c:33,26'
          Branch Sides:
            - BranchSide:      'src/styles.c:33,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_styles_free
                - calloc
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/styles.c:34,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_styles_free
                - calloc
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/styles.c:34,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:34,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_styles_free
                - calloc
                - fprintf
            - BranchSide:      'src/styles.c:36,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_styles_free
                - calloc
                - fprintf
        - Branch String:   'src/styles.c:37,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:37,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_styles_free
            - BranchSide:      'src/styles.c:38,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_styles_free
        - Branch String:   'src/styles.c:41,5'
          Branch Sides:
            - BranchSide:      'src/styles.c:41,5'
              BranchSideFuncs: []
            - BranchSide:      'src/styles.c:42,5'
              BranchSideFuncs: []
      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:    _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:
        - self
        - id
        - column
      BBCount:         99
      ICount:          503
      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:
        - Branch String:   'src/table.c:147,9'
          Branch Sides:
            - BranchSide:      'src/table.c:148,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
            - BranchSide:      'src/table.c:150,14'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:151,13'
          Branch Sides:
            - BranchSide:      'src/table.c:152,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:153,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:153,13'
          Branch Sides:
            - BranchSide:      'src/table.c:154,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:155,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:155,13'
          Branch Sides:
            - BranchSide:      'src/table.c:156,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:157,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:157,13'
          Branch Sides:
            - BranchSide:      'src/table.c:158,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:159,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:159,13'
          Branch Sides:
            - BranchSide:      'src/table.c:160,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:161,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:161,13'
          Branch Sides:
            - BranchSide:      'src/table.c:162,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:163,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:163,13'
          Branch Sides:
            - BranchSide:      'src/table.c:164,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:165,13'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:165,13'
          Branch Sides:
            - BranchSide:      'src/table.c:166,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
            - BranchSide:      'src/table.c:167,5'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
        - Branch String:   'src/table.c:169,9'
          Branch Sides:
            - BranchSide:      'src/table.c:170,43'
              BranchSideFuncs:
                - lxw_format_get_dxf_index
                - lxw_new_attribute_int
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
            - BranchSide:      'src/table.c:174,9'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
        - Branch String:   'src/table.c:174,9'
          Branch Sides:
            - BranchSide:      'src/table.c:175,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_data_element
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/table.c:181,27'
              BranchSideFuncs:
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/table.c:184,5'
          Branch Sides:
            - BranchSide:      'src/table.c:184,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:184,5'
              BranchSideFuncs: []
        - Branch String:   'src/table.c:184,5'
          Branch Sides:
            - BranchSide:      'src/table.c:184,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:184,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         87
      ICount:          435
      EdgeCount:       97
      CyclomaticComplexity: 12
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/table.c:225,9'
          Branch Sides:
            - BranchSide:      'src/table.c:226,13'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - snprintf
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:232,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - snprintf
                - lxw_new_attribute_str
                - snprintf
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:226,13'
          Branch Sides:
            - BranchSide:      'src/table.c:227,26'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:231,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:232,14'
          Branch Sides:
            - BranchSide:      'src/table.c:233,22'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:237,14'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - snprintf
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:237,14'
          Branch Sides:
            - BranchSide:      'src/table.c:238,22'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:243,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:246,9'
          Branch Sides:
            - BranchSide:      'src/table.c:247,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:249,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:251,9'
          Branch Sides:
            - BranchSide:      'src/table.c:252,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:254,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:256,9'
          Branch Sides:
            - BranchSide:      'src/table.c:257,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:259,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:261,9'
          Branch Sides:
            - BranchSide:      'src/table.c:262,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/table.c:264,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/table.c:268,5'
          Branch Sides:
            - BranchSide:      'src/table.c:268,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:268,5'
              BranchSideFuncs: []
        - Branch String:   'src/table.c:268,5'
          Branch Sides:
            - BranchSide:      'src/table.c:268,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:268,5'
              BranchSideFuncs:
                - free
      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_columns
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         23
      ICount:          142
      EdgeCount:       26
      CyclomaticComplexity: 5
      functionsReached:
        - _table_write_table_column
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/table.c:204,5'
          Branch Sides:
            - BranchSide:      'src/table.c:205,35'
              BranchSideFuncs:
                - _table_write_table_column
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/table.c:207,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/table.c:209,5'
          Branch Sides:
            - BranchSide:      'src/table.c:209,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:209,5'
              BranchSideFuncs: []
        - Branch String:   'src/table.c:209,5'
          Branch Sides:
            - BranchSide:      'src/table.c:209,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:209,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         21
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/table.c:120,9'
          Branch Sides:
            - BranchSide:      'src/table.c:121,9'
              BranchSideFuncs: []
            - BranchSide:      'src/table.c:123,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/table.c:128,5'
          Branch Sides:
            - BranchSide:      'src/table.c:128,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:128,5'
              BranchSideFuncs: []
        - Branch String:   'src/table.c:128,5'
          Branch Sides:
            - BranchSide:      'src/table.c:128,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:128,5'
              BranchSideFuncs:
                - free
      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
      functionSourceFile: '/src/libxlsxwriter/src/table.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         67
      ICount:          337
      EdgeCount:       73
      CyclomaticComplexity: 8
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/table.c:86,9'
          Branch Sides:
            - BranchSide:      'src/table.c:87,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:89,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:91,9'
          Branch Sides:
            - BranchSide:      'src/table.c:92,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:94,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:98,9'
          Branch Sides:
            - BranchSide:      'src/table.c:99,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/table.c:101,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/table.c:101,9'
          Branch Sides:
            - BranchSide:      'src/table.c:102,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
            - BranchSide:      'src/table.c:104,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
        - Branch String:   'src/table.c:108,5'
          Branch Sides:
            - BranchSide:      'src/table.c:108,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:108,5'
              BranchSideFuncs: []
        - Branch String:   'src/table.c:108,5'
          Branch Sides:
            - BranchSide:      'src/table.c:108,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:108,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/table.c:66,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          28
      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:    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:
        - table
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/table.c:48,9'
          Branch Sides:
            - BranchSide:      'src/table.c:49,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/table.c:51,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_table_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/table.c:32,24'
          Branch Sides:
            - BranchSide:      'src/table.c:32,16'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_table_free
            - BranchSide:      'src/table.c:33,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_table_free
        - Branch String:   'src/table.c:33,5'
          Branch Sides:
            - BranchSide:      'src/table.c:33,5'
              BranchSideFuncs: []
            - BranchSide:      'src/table.c:35,12'
              BranchSideFuncs: []
      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:
        - self
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - strlen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/theme.c:339,5'
          Branch Sides:
            - BranchSide:      'src/theme.c:340,17'
              BranchSideFuncs:
                - fprintf
                - strlen
            - BranchSide:      'src/theme.c:343,1'
              BranchSideFuncs: []
      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:
        - theme
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/theme.c:311,9'
          Branch Sides:
            - BranchSide:      'src/theme.c:312,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/theme.c:314,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_theme_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/theme.c:295,24'
          Branch Sides:
            - BranchSide:      'src/theme.c:295,16'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_theme_free
            - BranchSide:      'src/theme.c:296,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_theme_free
        - Branch String:   'src/theme.c:296,5'
          Branch Sides:
            - BranchSide:      'src/theme.c:296,5'
              BranchSideFuncs: []
            - BranchSide:      'src/theme.c:298,12'
              BranchSideFuncs: []
      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: 722
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - filename
        - mode
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fopen
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:723,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: 665
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - password
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/utility.c:670,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:671,16'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:673,5'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:673,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:674,18'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:678,14'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:666,38'
          Dst:             strlen
    - functionName:    lxw_version_id
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 655
      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: 645
      functionLinenumberEnd: 646
      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: 613
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - buf
        - size
        - tmpdir
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_tmpfile
      functionUses:    32
      BranchProfiles:
        - Branch String:   'src/utility.c:615,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:615,9'
              BranchSideFuncs:
                - lxw_tmpfile
            - BranchSide:      'src/utility.c:616,14'
              BranchSideFuncs:
                - lxw_tmpfile
      Callsites:
        - Src:             'src/utility.c:623,12'
          Dst:             lxw_tmpfile
    - functionName:    lxw_tmpfile
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - tmpdir
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tmpfileplus
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:601,12'
          Dst:             tmpfileplus
    - functionName:    lxw_str_is_empty
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 538
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/utility.c:534,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:535,9'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:537,9'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_str_tolower
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - tolower
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/utility.c:526,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:527,26'
              BranchSideFuncs:
                - tolower
            - BranchSide:      'src/utility.c:528,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:527,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: 506
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         7
      ICount:          49
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   'src/utility.c:510,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:511,14'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:517,12'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:511,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:512,23'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:514,19'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_strdup_formula
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - formula
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_strdup
      functionUses:    19
      BranchProfiles:
        - Branch String:   'src/utility.c:494,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:495,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
            - BranchSide:      'src/utility.c:497,9'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_strdup
        - Branch String:   'src/utility.c:497,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:498,27'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/utility.c:500,27'
              BranchSideFuncs:
                - lxw_strdup
      Callsites:
        - Src:             'src/utility.c:498,16'
          Dst:             lxw_strdup
        - Src:             'src/utility.c:500,16'
          Dst:             lxw_strdup
    - functionName:    lxw_strdup
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
      functionUses:    173
      BranchProfiles:
        - Branch String:   'src/utility.c:478,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:479,9'
              BranchSideFuncs:
                - strlen
                - malloc
            - BranchSide:      'src/utility.c:481,18'
              BranchSideFuncs:
                - strlen
                - malloc
        - Branch String:   'src/utility.c:484,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:485,16'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:487,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:481,11'
          Dst:             strlen
    - functionName:    lxw_unixtime_to_excel_date_with_epoch
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 468
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - size_t
        - char
      constantsTouched: []
      argNames:
        - unixtime
        - use_1904_epoch
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/utility.c:465,25'
          Branch Sides:
            - BranchSide:      'src/utility.c:465,25'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:465,28'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:465,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:465,9'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:466,26'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_unixtime_to_excel_date
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 448
      functionLinenumberEnd: 449
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - unixtime
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_unixtime_to_excel_date_with_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:449,12'
          Dst:             lxw_unixtime_to_excel_date_with_epoch
    - functionName:    lxw_datetime_to_excel_datetime
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      double
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - datetime
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_datetime_to_excel_date_with_epoch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:439,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: 342
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      double
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - datetime
        - use_1904_epoch
      BBCount:         49
      ICount:          346
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'src/utility.c:361,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:362,14'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:375,16'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:362,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:363,18'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:368,18'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:378,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:380,13'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:397,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:380,26'
          Branch Sides:
            - BranchSide:      'src/utility.c:380,29'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:384,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:380,41'
          Branch Sides:
            - BranchSide:      'src/utility.c:380,44'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:384,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:380,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:381,20'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:384,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:384,26'
          Branch Sides:
            - BranchSide:      'src/utility.c:384,29'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:388,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:384,40'
          Branch Sides:
            - BranchSide:      'src/utility.c:384,43'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:388,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:384,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:385,20'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:388,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:388,26'
          Branch Sides:
            - BranchSide:      'src/utility.c:388,29'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:390,5'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:388,40'
          Branch Sides:
            - BranchSide:      'src/utility.c:388,43'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:390,5'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:388,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:389,25'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:390,5'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:399,23'
          Branch Sides:
            - BranchSide:      'src/utility.c:399,27'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:410,12'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:399,42'
          Branch Sides:
            - BranchSide:      'src/utility.c:399,45'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:400,14'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:399,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:400,14'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:410,12'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:410,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:411,23'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:414,13'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:427,25'
          Branch Sides:
            - BranchSide:      'src/utility.c:427,28'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:430,12'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:427,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:428,13'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:430,12'
              BranchSideFuncs: []
      Callsites:       []
    - functionName:    lxw_name_to_col_2
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col_str
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_name_to_col
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/utility.c:322,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:323,9'
              BranchSideFuncs:
                - lxw_name_to_col
            - BranchSide:      'src/utility.c:326,5'
              BranchSideFuncs:
                - lxw_name_to_col
        - Branch String:   'src/utility.c:326,21'
          Branch Sides:
            - BranchSide:      'src/utility.c:326,25'
              BranchSideFuncs:
                - lxw_name_to_col
            - BranchSide:      'src/utility.c:326,5'
              BranchSideFuncs:
                - lxw_name_to_col
        - Branch String:   'src/utility.c:326,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:327,16'
              BranchSideFuncs:
                - lxw_name_to_col
            - BranchSide:      'src/utility.c:329,10'
              BranchSideFuncs:
                - lxw_name_to_col
        - Branch String:   'src/utility.c:329,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:330,32'
              BranchSideFuncs:
                - lxw_name_to_col
            - BranchSide:      'src/utility.c:332,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:330,16'
          Dst:             lxw_name_to_col
    - functionName:    lxw_name_to_col
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 297
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - col_str
      BBCount:         21
      ICount:          116
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/utility.c:300,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:301,16'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:304,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/utility.c:304,21'
          Branch Sides:
            - BranchSide:      'src/utility.c:304,25'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:304,5'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/utility.c:304,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:305,14'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:310,9'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:305,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:306,24'
              BranchSideFuncs:
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:307,16'
              BranchSideFuncs:
                - __ctype_b_loc
        - Branch String:   'src/utility.c:310,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:311,16'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:313,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:304,25'
          Dst:             __ctype_b_loc
    - functionName:    lxw_name_to_row_2
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - row_str
      BBCount:         14
      ICount:          72
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_name_to_row
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/utility.c:279,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:280,9'
              BranchSideFuncs:
                - lxw_name_to_row
            - BranchSide:      'src/utility.c:283,5'
              BranchSideFuncs:
                - lxw_name_to_row
        - Branch String:   'src/utility.c:283,21'
          Branch Sides:
            - BranchSide:      'src/utility.c:283,25'
              BranchSideFuncs:
                - lxw_name_to_row
            - BranchSide:      'src/utility.c:283,5'
              BranchSideFuncs:
                - lxw_name_to_row
        - Branch String:   'src/utility.c:283,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:284,16'
              BranchSideFuncs:
                - lxw_name_to_row
            - BranchSide:      'src/utility.c:286,10'
              BranchSideFuncs:
                - lxw_name_to_row
        - Branch String:   'src/utility.c:286,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:287,32'
              BranchSideFuncs:
                - lxw_name_to_row
            - BranchSide:      'src/utility.c:289,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:287,16'
          Dst:             lxw_name_to_row
    - functionName:    lxw_name_to_row
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - row_str
      BBCount:         18
      ICount:          99
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - __ctype_b_loc
        - atoi
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/utility.c:256,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:257,16'
              BranchSideFuncs:
                - atoi
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:260,5'
              BranchSideFuncs:
                - atoi
                - __ctype_b_loc
        - Branch String:   'src/utility.c:260,21'
          Branch Sides:
            - BranchSide:      'src/utility.c:260,25'
              BranchSideFuncs:
                - __ctype_b_loc
                - atoi
            - BranchSide:      'src/utility.c:260,5'
              BranchSideFuncs:
                - atoi
                - __ctype_b_loc
        - Branch String:   'src/utility.c:260,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:261,16'
              BranchSideFuncs:
                - atoi
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:264,10'
              BranchSideFuncs:
                - atoi
        - Branch String:   'src/utility.c:264,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:265,24'
              BranchSideFuncs:
                - atoi
            - BranchSide:      'src/utility.c:267,9'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:267,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:268,16'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:270,12'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:260,25'
          Dst:             __ctype_b_loc
        - Src:             'src/utility.c:265,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: 544
      functionLinenumberEnd: 591
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - str
      BBCount:         33
      ICount:          229
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - __ctype_b_loc
        - calloc
        - fprintf
        - lxw_strdup
        - strlen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/utility.c:552,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:553,27'
              BranchSideFuncs:
                - lxw_strdup
            - BranchSide:      'src/utility.c:557,12'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
        - Branch String:   'src/utility.c:557,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:558,14'
              BranchSideFuncs:
                - __ctype_b_loc
                - lxw_strdup
                - calloc
                - fprintf
            - BranchSide:      'src/utility.c:568,10'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
        - Branch String:   'src/utility.c:558,46'
          Branch Sides:
            - BranchSide:      'src/utility.c:558,49'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:562,13'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
        - Branch String:   'src/utility.c:559,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:559,16'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:562,13'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
        - Branch String:   'src/utility.c:558,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:560,27'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:562,13'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
        - Branch String:   'src/utility.c:562,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:563,27'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
            - BranchSide:      'src/utility.c:566,5'
              BranchSideFuncs:
                - lxw_strdup
                - calloc
                - fprintf
                - __ctype_b_loc
        - Branch String:   'src/utility.c:568,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:569,27'
              BranchSideFuncs:
                - calloc
                - fprintf
            - BranchSide:      'src/utility.c:573,39'
              BranchSideFuncs:
                - calloc
                - fprintf
        - Branch String:   'src/utility.c:574,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:574,9'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:576,9'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:578,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:579,30'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:586,9'
              BranchSideFuncs: []
        - Branch String:   'src/utility.c:582,17'
          Branch Sides:
            - BranchSide:      'src/utility.c:583,17'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:585,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:549,18'
          Dst:             strlen
        - Src:             'src/utility.c:553,16'
          Dst:             lxw_strdup
        - Src:             'src/utility.c:558,14'
          Dst:             __ctype_b_loc
        - Src:             'src/utility.c:569,16'
          Dst:             lxw_strdup
        - Src:             'src/utility.c:573,29'
          Dst:             calloc
        - Src:             'src/utility.c:574,9'
          Dst:             fprintf
    - functionName:    lxw_rowcol_to_formula_abs
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - formula
        - sheetname
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         9
      ICount:          96
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_quote_sheetname
        - lxw_rowcol_to_cell_abs
        - strlen
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/utility.c:235,31'
          Branch Sides:
            - BranchSide:      'src/utility.c:235,34'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell_abs
            - BranchSide:      'src/utility.c:239,18'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell_abs
        - Branch String:   'src/utility.c:235,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:236,9'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:239,18'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell_abs
      Callsites:
        - Src:             'src/utility.c:220,25'
          Dst:             lxw_quote_sheetname
        - Src:             'src/utility.c:222,5'
          Dst:             strncpy
        - Src:             'src/utility.c:226,11'
          Dst:             strlen
        - Src:             'src/utility.c:232,5'
          Dst:             lxw_rowcol_to_cell_abs
        - Src:             'src/utility.c:239,11'
          Dst:             strlen
        - Src:             'src/utility.c:245,5'
          Dst:             lxw_rowcol_to_cell_abs
    - functionName:    lxw_rowcol_to_cell_abs
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - char
        - char
      constantsTouched: []
      argNames:
        - cell_name
        - row
        - col
        - abs_row
        - abs_col
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_col_to_name
        - snprintf
        - strlen
      functionUses:    4
      BranchProfiles:
        - Branch String:   'src/utility.c:147,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:147,9'
              BranchSideFuncs:
                - snprintf
            - BranchSide:      'src/utility.c:148,9'
              BranchSideFuncs:
                - snprintf
      Callsites:
        - Src:             'src/utility.c:142,5'
          Dst:             lxw_col_to_name
        - Src:             'src/utility.c:145,11'
          Dst:             strlen
        - Src:             'src/utility.c:151,5'
          Dst:             snprintf
    - functionName:    lxw_col_to_name
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - char
      constantsTouched: []
      argNames:
        - col_name
        - col_num
        - absolute
      BBCount:         16
      ICount:          149
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/utility.c:83,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:86,25'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'src/utility.c:99,9'
              BranchSideFuncs:
                - strlen
        - Branch String:   'src/utility.c:88,13'
          Branch Sides:
            - BranchSide:      'src/utility.c:89,23'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'src/utility.c:92,33'
              BranchSideFuncs:
                - strlen
        - Branch String:   'src/utility.c:99,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:100,9'
              BranchSideFuncs:
                - strlen
            - BranchSide:      'src/utility.c:105,18'
              BranchSideFuncs:
                - strlen
        - Branch String:   'src/utility.c:106,5'
          Branch Sides:
            - BranchSide:      'src/utility.c:107,20'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:111,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/utility.c:105,11'
          Dst:             strlen
    - functionName:    lxw_rowcol_to_range_abs
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - range
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_rowcol_to_cell_abs
        - strlen
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/utility.c:197,31'
          Branch Sides:
            - BranchSide:      'src/utility.c:197,34'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell_abs
            - BranchSide:      'src/utility.c:201,18'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell_abs
        - Branch String:   'src/utility.c:197,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:198,9'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:201,18'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell_abs
      Callsites:
        - Src:             'src/utility.c:194,5'
          Dst:             lxw_rowcol_to_cell_abs
        - Src:             'src/utility.c:201,11'
          Dst:             strlen
        - Src:             'src/utility.c:207,5'
          Dst:             lxw_rowcol_to_cell_abs
    - functionName:    lxw_rowcol_to_range
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - short
        - int
        - short
      constantsTouched: []
      argNames:
        - range
        - first_row
        - first_col
        - last_row
        - last_col
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_rowcol_to_cell
        - strlen
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/utility.c:169,31'
          Branch Sides:
            - BranchSide:      'src/utility.c:169,34'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell
            - BranchSide:      'src/utility.c:173,18'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell
        - Branch String:   'src/utility.c:169,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:170,9'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:173,18'
              BranchSideFuncs:
                - strlen
                - lxw_rowcol_to_cell
      Callsites:
        - Src:             'src/utility.c:166,5'
          Dst:             lxw_rowcol_to_cell
        - Src:             'src/utility.c:173,11'
          Dst:             strlen
        - Src:             'src/utility.c:179,5'
          Dst:             lxw_rowcol_to_cell
    - functionName:    lxw_rowcol_to_cell
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - cell_name
        - row
        - col
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_col_to_name
        - snprintf
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'src/utility.c:122,5'
          Dst:             lxw_col_to_name
        - Src:             'src/utility.c:125,11'
          Dst:             strlen
        - Src:             'src/utility.c:128,5'
          Dst:             snprintf
    - functionName:    lxw_strerror
      functionSourceFile: '/src/libxlsxwriter/src/utility.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - error_num
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/utility.c:63,9'
          Branch Sides:
            - BranchSide:      'src/utility.c:63,9'
              BranchSideFuncs: []
            - BranchSide:      'src/utility.c:64,19'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - self
        - rel_index
        - name
      BBCount:         23
      ICount:          122
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:347,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:347,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:347,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:347,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:347,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:347,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - equation
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    12
      BranchProfiles:
        - Branch String:   'src/vml.c:81,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:81,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:81,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:81,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:81,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:81,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:160,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:160,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:160,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:160,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:160,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:160,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         27
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:366,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:366,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:366,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:366,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:366,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:366,5'
              BranchSideFuncs:
                - free
      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_formulas
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          46
      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_visible
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 65
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
        - vml_obj
      BBCount:         3
      ICount:          30
      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_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:
        - self
        - vml_obj
      BBCount:         3
      ICount:          29
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:755,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:755,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:755,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:755,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:755,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:755,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - vml_obj
      BBCount:         22
      ICount:          129
      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:
        - Branch String:   'src/vml.c:731,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:732,28'
              BranchSideFuncs:
                - _vml_write_visible
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/vml.c:734,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/vml.c:736,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:736,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:736,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:736,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:736,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:736,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - vml_obj
      BBCount:         3
      ICount:          62
      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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_comment_div
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:777,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:777,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:777,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:777,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:777,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:777,5'
              BranchSideFuncs:
                - free
      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_shadow
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 261
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         27
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:272,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:272,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:272,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:272,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:272,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:272,5'
              BranchSideFuncs:
                - free
      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_fill
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:794,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:794,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:794,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:794,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:794,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:794,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - has_gradient
        - type
      BBCount:         26
      ICount:          128
      EdgeCount:       29
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/vml.c:808,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:809,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/vml.c:811,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/vml.c:815,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:815,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:815,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:815,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:815,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:815,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
        - vml_obj
      BBCount:         3
      ICount:          24
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
        - vml_obj
      BBCount:         27
      ICount:          134
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:326,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:326,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:326,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:326,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:326,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:326,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - vml_obj
      BBCount:         19
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_font
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:526,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:526,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:526,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:526,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:526,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:526,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - vml_obj
      BBCount:         19
      ICount:          111
      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:
        - Branch String:   'src/vml.c:504,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:504,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:504,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:504,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:504,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:504,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - vml_obj
      BBCount:         23
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_button_div
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:549,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:549,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:549,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:549,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:549,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:549,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/vml.c:178,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:178,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:178,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:178,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:178,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:178,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:567,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:567,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:567,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:567,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:567,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:567,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:307,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:307,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:307,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:307,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:307,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:307,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         35
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:588,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:588,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:588,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:588,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:588,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:588,5'
              BranchSideFuncs:
                - free
      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_stroke
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/vml.c:289,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:289,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:289,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:289,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:289,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:289,5'
              BranchSideFuncs:
                - free
      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_idmap
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 936
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/vml.c:939,5'
          Dst:             fprintf
    - 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:
        - self
        - vml_shape_id
        - z_index
        - image_obj
      BBCount:         31
      ICount:          241
      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:
        - Branch String:   'src/vml.c:423,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:423,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:423,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:423,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:423,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:423,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         43
      ICount:          244
      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:
        - Branch String:   'src/vml.c:467,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:467,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:467,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:467,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:467,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:467,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - vml_shape_id
        - z_index
        - vml_obj
      BBCount:         44
      ICount:          318
      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:
        - Branch String:   'src/vml.c:845,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:846,28'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_comment_fill
                - _vml_write_shadow
                - _vml_write_comment_path
                - _vml_write_comment_textbox
                - _vml_write_comment_client_data
                - lxw_xml_end_tag
                - free
                - snprintf
                - snprintf
            - BranchSide:      'src/vml.c:848,9'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_comment_fill
                - _vml_write_shadow
                - _vml_write_comment_path
                - _vml_write_comment_textbox
                - _vml_write_comment_client_data
                - lxw_xml_end_tag
                - free
                - snprintf
                - snprintf
        - Branch String:   'src/vml.c:848,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:849,22'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_comment_fill
                - _vml_write_shadow
                - _vml_write_comment_path
                - _vml_write_comment_textbox
                - _vml_write_comment_client_data
                - lxw_xml_end_tag
                - free
                - snprintf
            - BranchSide:      'src/vml.c:851,22'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_comment_fill
                - _vml_write_shadow
                - _vml_write_comment_path
                - _vml_write_comment_textbox
                - _vml_write_comment_client_data
                - lxw_xml_end_tag
                - free
                - snprintf
        - Branch String:   'src/vml.c:853,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:854,22'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_comment_fill
                - _vml_write_shadow
                - _vml_write_comment_path
                - _vml_write_comment_textbox
                - _vml_write_comment_client_data
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/vml.c:857,22'
              BranchSideFuncs:
                - snprintf
                - snprintf
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_comment_fill
                - _vml_write_shadow
                - _vml_write_comment_path
                - _vml_write_comment_textbox
                - _vml_write_comment_client_data
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/vml.c:896,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:896,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:896,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:896,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:896,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:896,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         31
      ICount:          171
      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:
        - Branch String:   'src/vml.c:928,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:928,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:928,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:928,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:928,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:928,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - vml_shape_id
        - z_index
        - vml_obj
      BBCount:         50
      ICount:          334
      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:
        - Branch String:   'src/vml.c:635,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:636,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_button_fill
                - _vml_write_rotation_lock
                - _vml_write_button_textbox
                - _vml_write_button_client_data
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/vml.c:638,5'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - _vml_write_button_fill
                - _vml_write_rotation_lock
                - _vml_write_button_textbox
                - _vml_write_button_client_data
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/vml.c:660,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:660,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:660,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:660,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:660,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:660,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         31
      ICount:          173
      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:
        - Branch String:   'src/vml.c:695,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:695,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:695,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:695,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:695,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:695,5'
              BranchSideFuncs:
                - free
      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_shapelayout
      functionSourceFile: '/src/libxlsxwriter/src/vml.c'
      linkageType:     InternalLinkage
      functionLinenumber: 948
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _vml_write_idmap
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:962,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:962,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:962,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:962,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:962,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:962,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         27
      ICount:          140
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/vml.c:984,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:984,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:984,5'
              BranchSideFuncs: []
        - Branch String:   'src/vml.c:984,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:984,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:984,5'
              BranchSideFuncs:
                - free
      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:    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:
        - self
      BBCount:         30
      ICount:          214
      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:
        - Branch String:   'src/vml.c:1011,27'
          Branch Sides:
            - BranchSide:      'src/vml.c:1011,31'
              BranchSideFuncs:
                - _vml_write_button_shapetype
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
                - _vml_write_comment_shapetype
                - _vml_write_comment_shape
                - _vml_write_button_shape
            - BranchSide:      'src/vml.c:1026,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
                - _vml_write_comment_shapetype
                - _vml_write_comment_shape
        - Branch String:   'src/vml.c:1011,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:1013,37'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
                - _vml_write_comment_shapetype
                - _vml_write_comment_shape
            - BranchSide:      'src/vml.c:1026,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
                - _vml_write_comment_shapetype
                - _vml_write_comment_shape
        - Branch String:   'src/vml.c:1015,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:1016,13'
              BranchSideFuncs:
                - _vml_write_button_shape
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
                - _vml_write_comment_shapetype
                - _vml_write_comment_shape
            - BranchSide:      'src/vml.c:1024,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
                - _vml_write_comment_shapetype
                - _vml_write_comment_shape
        - Branch String:   'src/vml.c:1026,28'
          Branch Sides:
            - BranchSide:      'src/vml.c:1026,32'
              BranchSideFuncs:
                - _vml_write_comment_shapetype
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
                - _vml_write_comment_shape
            - BranchSide:      'src/vml.c:1041,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
        - Branch String:   'src/vml.c:1026,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:1028,38'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
            - BranchSide:      'src/vml.c:1041,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
        - Branch String:   'src/vml.c:1030,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:1031,13'
              BranchSideFuncs:
                - _vml_write_comment_shape
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
            - BranchSide:      'src/vml.c:1039,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _vml_write_image_shapetype
                - _vml_write_image_shape
        - Branch String:   'src/vml.c:1041,26'
          Branch Sides:
            - BranchSide:      'src/vml.c:1041,30'
              BranchSideFuncs:
                - _vml_write_image_shapetype
                - lxw_xml_end_tag
                - _vml_write_image_shape
            - BranchSide:      'src/vml.c:1041,26'
              BranchSideFuncs:
                - lxw_xml_end_tag
        - Branch String:   'src/vml.c:1041,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:1041,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
            - BranchSide:      'src/vml.c:1043,36'
              BranchSideFuncs:
                - _vml_write_image_shapetype
                - lxw_xml_end_tag
                - _vml_write_image_shape
        - Branch String:   'src/vml.c:1045,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:1046,13'
              BranchSideFuncs:
                - _vml_write_image_shape
                - lxw_xml_end_tag
            - BranchSide:      'src/vml.c:1054,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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:    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:
        - vml
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:
        - Branch String:   'src/vml.c:47,9'
          Branch Sides:
            - BranchSide:      'src/vml.c:48,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/vml.c:50,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_vml_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/vml.c:31,20'
          Branch Sides:
            - BranchSide:      'src/vml.c:31,14'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_vml_free
            - BranchSide:      'src/vml.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_vml_free
        - Branch String:   'src/vml.c:32,5'
          Branch Sides:
            - BranchSide:      'src/vml.c:32,5'
              BranchSideFuncs: []
            - BranchSide:      'src/vml.c:34,12'
              BranchSideFuncs: []
      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:
        - opaque
        - stream
        - offset
        - origin
      BBCount:         12
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseeko64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:175,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:178,22'
              BranchSideFuncs:
                - fseeko64
            - BranchSide:      'third_party/minizip/ioapi.c:181,22'
              BranchSideFuncs:
                - fseeko64
            - BranchSide:      'third_party/minizip/ioapi.c:184,22'
              BranchSideFuncs:
                - fseeko64
            - BranchSide:      'third_party/minizip/ioapi.c:186,14'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/ioapi.c:190,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:191,29'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/ioapi.c:193,12'
              BranchSideFuncs: []
      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:
        - opaque
        - stream
      BBCount:         3
      ICount:          24
      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:
        - opaque
        - filename
        - mode
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:104,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:105,20'
              BranchSideFuncs:
                - fopen64
            - BranchSide:      'third_party/minizip/ioapi.c:107,9'
              BranchSideFuncs:
                - fopen64
        - Branch String:   'third_party/minizip/ioapi.c:107,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:108,20'
              BranchSideFuncs:
                - fopen64
            - BranchSide:      'third_party/minizip/ioapi.c:110,9'
              BranchSideFuncs:
                - fopen64
        - Branch String:   'third_party/minizip/ioapi.c:113,26'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:113,30'
              BranchSideFuncs:
                - fopen64
            - BranchSide:      'third_party/minizip/ioapi.c:113,26'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/ioapi.c:113,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:113,9'
              BranchSideFuncs:
                - fopen64
            - BranchSide:      'third_party/minizip/ioapi.c:114,16'
              BranchSideFuncs:
                - fopen64
      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:
        - pzlib_filefunc_def
      BBCount:         1
      ICount:          31
      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:
        - opaque
        - stream
        - buf
        - size
      BBCount:         3
      ICount:          32
      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:
        - opaque
        - stream
        - buf
        - size
      BBCount:         3
      ICount:          32
      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:
        - opaque
        - stream
      BBCount:         3
      ICount:          24
      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:
        - opaque
        - stream
      BBCount:         3
      ICount:          24
      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:
        - opaque
        - stream
        - offset
        - origin
      BBCount:         12
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 2
      functionsReached:
        - fseek
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:152,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:155,22'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'third_party/minizip/ioapi.c:158,22'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'third_party/minizip/ioapi.c:161,22'
              BranchSideFuncs:
                - fseek
            - BranchSide:      'third_party/minizip/ioapi.c:163,14'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/ioapi.c:166,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:167,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/ioapi.c:168,12'
              BranchSideFuncs: []
      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:
        - opaque
        - stream
      BBCount:         3
      ICount:          24
      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:
        - opaque
        - filename
        - mode
      BBCount:         17
      ICount:          86
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - fopen
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:86,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:87,20'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'third_party/minizip/ioapi.c:89,9'
              BranchSideFuncs:
                - fopen
        - Branch String:   'third_party/minizip/ioapi.c:89,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:90,20'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'third_party/minizip/ioapi.c:92,9'
              BranchSideFuncs:
                - fopen
        - Branch String:   'third_party/minizip/ioapi.c:95,26'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:95,30'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'third_party/minizip/ioapi.c:95,26'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/ioapi.c:95,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:95,9'
              BranchSideFuncs:
                - fopen
            - BranchSide:      'third_party/minizip/ioapi.c:96,22'
              BranchSideFuncs:
                - fopen
      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:
        - pzlib_filefunc_def
      BBCount:         1
      ICount:          31
      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:
        - p_filefunc64_32
        - p_filefunc32
      BBCount:         1
      ICount:          75
      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:
        - pfilefunc
        - filestream
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    8
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:54,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:55,19'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/ioapi.c:58,38'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/ioapi.c:59,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:60,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/ioapi.c:62,20'
              BranchSideFuncs: []
      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:
        - pfilefunc
        - filestream
        - offset
        - origin
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:41,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:42,19'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/ioapi.c:45,40'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/ioapi.c:46,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:47,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/ioapi.c:49,23'
              BranchSideFuncs: []
      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:
        - pfilefunc
        - filename
        - mode
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/ioapi.c:32,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/ioapi.c:33,19'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/ioapi.c:36,19'
              BranchSideFuncs: []
      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:
        - ldi
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:199,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:201,50'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:205,1'
              BranchSideFuncs: []
      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:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:188,18'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:186,36'
              BranchSideFuncs:
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:188,18'
              BranchSideFuncs:
                - malloc
        - Branch String:   'third_party/minizip/zip.c:189,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:189,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:191,9'
              BranchSideFuncs: []
      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:
        - pzlib_filefunc_def
        - filestream
        - pi
      BBCount:         8
      ICount:          78
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    14
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:336,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:338,20'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:343,13'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:343,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:344,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:346,13'
              BranchSideFuncs: []
      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:
        - pzlib_filefunc_def
        - filestream
        - pX
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - zip64local_getByte
      functionUses:    7
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:362,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:363,34'
              BranchSideFuncs:
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:364,18'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:366,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:367,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:369,10'
              BranchSideFuncs: []
      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:
        - pzlib_filefunc_def
        - filestream
        - pX
      BBCount:         27
      ICount:          206
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - zip64local_getByte
      functionUses:    6
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:409,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:410,30'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:411,19'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:413,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:414,30'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:415,19'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:417,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:418,30'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:419,19'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:421,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:422,30'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:423,19'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:425,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:426,30'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:427,19'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:429,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:430,30'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:431,19'
              BranchSideFuncs:
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:433,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:434,30'
              BranchSideFuncs:
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:435,19'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:437,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:438,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:440,6'
              BranchSideFuncs: []
      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:
        - pzlib_filefunc_def
        - filestream
        - pX
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - zip64local_getByte
      functionUses:    10
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:381,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:382,34'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:383,18'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:385,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:386,34'
              BranchSideFuncs:
                - zip64local_getByte
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:387,18'
              BranchSideFuncs:
                - zip64local_getByte
        - Branch String:   'third_party/minizip/zip.c:389,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:390,34'
              BranchSideFuncs:
                - zip64local_getByte
            - BranchSide:      'third_party/minizip/zip.c:391,18'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:393,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:394,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:396,10'
              BranchSideFuncs: []
      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:
        - pzlib_filefunc_def
        - filestream
      BBCount:         40
      ICount:          259
      EdgeCount:       54
      CyclomaticComplexity: 16
      functionsReached:
        - call_zseek64
        - call_ztell64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:459,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:460,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:463,15'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:465,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:466,16'
              BranchSideFuncs:
                - malloc
                - free
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:468,25'
              BranchSideFuncs:
                - malloc
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:469,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:470,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:472,13'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:473,3'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:478,9'
              BranchSideFuncs:
                - call_zseek64
                - free
            - BranchSide:      'third_party/minizip/zip.c:503,8'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/minizip/zip.c:478,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:479,19'
              BranchSideFuncs:
                - call_zseek64
                - free
            - BranchSide:      'third_party/minizip/zip.c:481,16'
              BranchSideFuncs:
                - call_zseek64
                - free
        - Branch String:   'third_party/minizip/zip.c:484,17'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:484,15'
              BranchSideFuncs:
                - call_zseek64
                - free
            - BranchSide:      'third_party/minizip/zip.c:485,36'
              BranchSideFuncs:
                - call_zseek64
                - free
        - Branch String:   'third_party/minizip/zip.c:486,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:487,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:489,9'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:489,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:490,7'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:492,17'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:492,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:493,15'
              BranchSideFuncs:
                - free
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:500,9'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:493,30'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:492,5'
              BranchSideFuncs:
                - free
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:493,37'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:493,54'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:492,5'
              BranchSideFuncs:
                - free
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:494,13'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:494,30'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:492,5'
              BranchSideFuncs:
                - free
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:494,37'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:493,11'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:492,5'
              BranchSideFuncs:
                - free
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:496,21'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:500,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:473,3'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:501,7'
              BranchSideFuncs:
                - free
      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:
        - pzlib_filefunc_def
        - filestream
      BBCount:         62
      ICount:          381
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - call_zseek64
        - call_ztell64
        - zip64local_getLong
        - zip64local_getLong64
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:520,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:521,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:523,15'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:525,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:526,16'
              BranchSideFuncs:
                - malloc
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:528,25'
              BranchSideFuncs:
                - malloc
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:529,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:530,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:532,13'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:533,3'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:538,9'
              BranchSideFuncs:
                - call_zseek64
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
            - BranchSide:      'third_party/minizip/zip.c:566,8'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:538,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:539,19'
              BranchSideFuncs:
                - call_zseek64
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
            - BranchSide:      'third_party/minizip/zip.c:541,16'
              BranchSideFuncs:
                - call_zseek64
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:544,17'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:544,15'
              BranchSideFuncs:
                - call_zseek64
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
            - BranchSide:      'third_party/minizip/zip.c:545,36'
              BranchSideFuncs:
                - call_zseek64
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:546,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:547,7'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
            - BranchSide:      'third_party/minizip/zip.c:549,9'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:549,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:550,7'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
            - BranchSide:      'third_party/minizip/zip.c:552,17'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:552,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:555,15'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:562,11'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:555,30'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:552,5'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:555,37'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:555,54'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:552,5'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:555,61'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:555,78'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:552,5'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:555,85'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:555,11'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:552,5'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:557,21'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:562,11'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:533,3'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
            - BranchSide:      'third_party/minizip/zip.c:563,9'
              BranchSideFuncs:
                - free
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:567,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:568,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:571,7'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:571,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:572,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:575,26'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:575,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:576,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:579,26'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:579,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:580,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:581,7'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:581,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:582,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:585,28'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:585,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:586,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:589,26'
              BranchSideFuncs:
                - zip64local_getLong
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:589,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:590,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:591,7'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:591,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:592,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:595,7'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:595,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:596,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:599,26'
              BranchSideFuncs:
                - zip64local_getLong
        - Branch String:   'third_party/minizip/zip.c:599,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:600,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:602,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:602,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:603,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:605,10'
              BranchSideFuncs: []
      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:
        - pData
        - dataLen
        - sHeader
      BBCount:         23
      ICount:          174
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1911,20'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1911,23'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1912,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1911,39'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1911,43'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1912,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1911,6'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1912,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1914,23'
              BranchSideFuncs:
                - malloc
                - free
        - Branch String:   'third_party/minizip/zip.c:1917,3'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1919,23'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:1936,6'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/minizip/zip.c:1922,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1924,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:1929,14'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/minizip/zip.c:1936,6'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1939,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:1951,12'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/minizip/zip.c:1942,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1943,14'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/minizip/zip.c:1946,16'
              BranchSideFuncs:
                - free
      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:
        - zi
        - global_comment
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1820,6'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1821,40'
              BranchSideFuncs:
                - strlen
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1823,30'
              BranchSideFuncs:
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1825,21'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1825,24'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1825,21'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1825,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1825,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1827,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1827,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1828,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1829,3'
              BranchSideFuncs: []
      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:
        - pzlib_filefunc_def
        - filestream
        - x
        - nbByte
      BBCount:         17
      ICount:          115
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    47
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:280,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:282,34'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:285,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:285,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:287,14'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:293,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:287,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:289,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:291,7'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:293,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:294,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:296,9'
              BranchSideFuncs: []
      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:
        - zi
        - size_centraldir
        - centraldir_pos_inzip
      BBCount:         30
      ICount:          217
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1775,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1776,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1778,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1778,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1779,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1781,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1781,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1784,10'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1791,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1784,10'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1785,36'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1787,36'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1791,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1793,8'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1799,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1793,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1794,34'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1796,34'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1799,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1800,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1802,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1802,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1802,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1804,20'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1805,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1807,34'
              BranchSideFuncs:
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1810,34'
              BranchSideFuncs:
                - zip64local_putValue
      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:
        - zi
        - zip64eocd_pos_inzip
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1716,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1717,34'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1720,9'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1720,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1721,34'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1724,9'
              BranchSideFuncs:
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1724,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1724,9'
              BranchSideFuncs:
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1725,34'
              BranchSideFuncs:
                - zip64local_putValue
      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:
        - zi
        - size_centraldir
        - centraldir_pos_inzip
      BBCount:         30
      ICount:          222
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1737,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1738,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1740,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1740,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1741,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1743,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1743,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1744,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1746,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1746,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1747,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1749,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1749,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1750,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1752,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1752,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1753,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1755,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1755,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1756,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1758,7'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1758,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1759,32'
              BranchSideFuncs:
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1761,7'
              BranchSideFuncs:
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1761,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1761,7'
              BranchSideFuncs:
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1763,20'
              BranchSideFuncs:
                - zip64local_putValue
      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:
        - ll
      BBCount:         3
      ICount:          24
      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:
        - file
        - global_comment
      BBCount:         44
      ICount:          297
      EdgeCount:       58
      CyclomaticComplexity: 16
      functionsReached:
        - Write_EndOfCentralDirectoryRecord
        - Write_GlobalComment
        - Write_Zip64EndOfCentralDirectoryLocator
        - Write_Zip64EndOfCentralDirectoryRecord
        - call_ztell64
        - free_linkedlist
        - zipCloseFileInZip
      functionUses:    31
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1840,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1841,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1843,27'
              BranchSideFuncs:
                - call_ztell64
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
                - zipCloseFileInZip
        - Branch String:   'third_party/minizip/zip.c:1845,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1847,34'
              BranchSideFuncs:
                - zipCloseFileInZip
                - call_ztell64
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
            - BranchSide:      'third_party/minizip/zip.c:1851,9'
              BranchSideFuncs:
                - call_ztell64
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
        - Branch String:   'third_party/minizip/zip.c:1851,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1852,26'
              BranchSideFuncs:
                - call_ztell64
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
            - BranchSide:      'third_party/minizip/zip.c:1855,28'
              BranchSideFuncs:
                - call_ztell64
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
        - Branch String:   'third_party/minizip/zip.c:1857,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1859,46'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
            - BranchSide:      'third_party/minizip/zip.c:1872,23'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
        - Branch String:   'third_party/minizip/zip.c:1860,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1862,18'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
            - BranchSide:      'third_party/minizip/zip.c:1871,5'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
        - Branch String:   'third_party/minizip/zip.c:1862,31'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1862,35'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
            - BranchSide:      'third_party/minizip/zip.c:1868,32'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
        - Branch String:   'third_party/minizip/zip.c:1862,17'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1864,21'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
            - BranchSide:      'third_party/minizip/zip.c:1868,32'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
        - Branch String:   'third_party/minizip/zip.c:1864,21'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1865,25'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
            - BranchSide:      'third_party/minizip/zip.c:1866,13'
              BranchSideFuncs:
                - free_linkedlist
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
        - Branch String:   'third_party/minizip/zip.c:1875,26'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1875,29'
              BranchSideFuncs:
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
            - BranchSide:      'third_party/minizip/zip.c:1877,31'
              BranchSideFuncs:
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
        - Branch String:   'third_party/minizip/zip.c:1875,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1877,31'
              BranchSideFuncs:
                - call_ztell64
                - Write_Zip64EndOfCentralDirectoryRecord
                - Write_Zip64EndOfCentralDirectoryLocator
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
            - BranchSide:      'third_party/minizip/zip.c:1883,9'
              BranchSideFuncs:
                - free
                - free
                - Write_GlobalComment
                - Write_EndOfCentralDirectoryRecord
        - Branch String:   'third_party/minizip/zip.c:1883,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1884,47'
              BranchSideFuncs:
                - Write_EndOfCentralDirectoryRecord
                - free
                - free
                - Write_GlobalComment
            - BranchSide:      'third_party/minizip/zip.c:1886,8'
              BranchSideFuncs:
                - free
                - free
                - Write_GlobalComment
        - Branch String:   'third_party/minizip/zip.c:1886,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1887,33'
              BranchSideFuncs:
                - Write_GlobalComment
                - free
                - free
            - BranchSide:      'third_party/minizip/zip.c:1889,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'third_party/minizip/zip.c:1889,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1890,13'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'third_party/minizip/zip.c:1894,10'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'third_party/minizip/zip.c:1890,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1890,20'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'third_party/minizip/zip.c:1891,17'
              BranchSideFuncs:
                - free
                - free
      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:
        - file
      BBCount:         3
      ICount:          16
      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:
        - file
        - uncompressed_size
        - crc32
      BBCount:         3
      ICount:          24
      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:
        - file
        - uncompressed_size
        - crc32
      BBCount:         129
      ICount:          886
      EdgeCount:       173
      CyclomaticComplexity: 46
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - call_ztell64
        - deflate
        - deflateEnd
        - zip64FlushWriteBuffer
        - zip64local_putValue
        - zip64local_putValue_inmemory
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1477,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1478,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1479,27'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1481,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1482,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1483,5'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1485,39'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1485,44'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
                - deflate
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1502,15'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1485,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1487,25'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1502,15'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1487,25'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1490,37'
              BranchSideFuncs:
                - deflate
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1501,17'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1490,37'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1492,67'
              BranchSideFuncs:
                - zip64FlushWriteBuffer
                - deflate
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1497,51'
              BranchSideFuncs:
                - deflate
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1492,45'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1493,53'
              BranchSideFuncs:
                - deflate
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1494,41'
              BranchSideFuncs:
                - deflate
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1529,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1530,12'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1532,10'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1532,41'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1532,45'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1538,10'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
        - Branch String:   'third_party/minizip/zip.c:1532,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1534,35'
              BranchSideFuncs:
                - zip64FlushWriteBuffer
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
            - BranchSide:      'third_party/minizip/zip.c:1538,10'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
        - Branch String:   'third_party/minizip/zip.c:1534,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1535,17'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
            - BranchSide:      'third_party/minizip/zip.c:1536,17'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - deflateEnd
        - Branch String:   'third_party/minizip/zip.c:1538,39'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1538,44'
              BranchSideFuncs:
                - deflateEnd
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1555,10'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1538,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1540,35'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1555,10'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1541,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1542,19'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1543,9'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1555,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1557,24'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1560,23'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1567,38'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1567,41'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1570,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1567,73'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1567,76'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1570,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1567,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1570,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1576,34'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1579,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1580,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1582,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1585,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1586,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1588,8'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1588,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1589,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1591,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1594,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1595,16'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1598,8'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1598,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1599,16'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1602,8'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1602,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1603,16'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1605,8'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1605,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1607,13'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1652,9'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:1609,10'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1612,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1615,11'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1623,10'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1625,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1629,10'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1629,10'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1631,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1635,10'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1635,10'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1637,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:1644,39'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:1652,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1653,38'
              BranchSideFuncs:
                - add_data_in_datablock
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1655,10'
              BranchSideFuncs:
                - free
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1657,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1661,34'
              BranchSideFuncs:
                - call_ztell64
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1699,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1663,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1664,17'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1666,13'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1666,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1667,40'
              BranchSideFuncs:
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1669,12'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1669,44'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1669,47'
              BranchSideFuncs:
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1671,14'
              BranchSideFuncs:
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1669,12'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1671,14'
              BranchSideFuncs:
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1688,15'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1671,14'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1674,17'
              BranchSideFuncs:
                - call_zseek64
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1684,19'
              BranchSideFuncs:
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:1674,17'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1675,19'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1677,17'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1677,17'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1678,42'
              BranchSideFuncs:
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1680,17'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1680,17'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1681,42'
              BranchSideFuncs:
                - zip64local_putValue
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:1682,11'
              BranchSideFuncs:
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:1688,15'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1689,42'
              BranchSideFuncs:
                - zip64local_putValue
                - call_zseek64
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:1691,15'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:1695,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1696,17'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1697,5'
              BranchSideFuncs: []
      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:
        - zi
      BBCount:         9
      ICount:          106
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1330,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1338,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1340,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1340,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1340,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1341,11'
              BranchSideFuncs: []
      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:
        - dest
        - x
        - nbByte
      BBCount:         12
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    33
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:302,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:303,34'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:307,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:307,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:307,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:309,15'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:309,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:311,11'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:313,5'
              BranchSideFuncs: []
      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:
        - ll
        - buf
        - len
      BBCount:         26
      ICount:          204
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - allocate_new_datablock
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:221,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:222,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:224,9'
              BranchSideFuncs:
                - allocate_new_datablock
                - allocate_new_datablock
        - Branch String:   'third_party/minizip/zip.c:224,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:226,44'
              BranchSideFuncs:
                - allocate_new_datablock
                - allocate_new_datablock
            - BranchSide:      'third_party/minizip/zip.c:231,11'
              BranchSideFuncs:
                - allocate_new_datablock
        - Branch String:   'third_party/minizip/zip.c:227,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:228,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:229,5'
              BranchSideFuncs:
                - allocate_new_datablock
        - Branch String:   'third_party/minizip/zip.c:234,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:240,13'
              BranchSideFuncs:
                - allocate_new_datablock
            - BranchSide:      'third_party/minizip/zip.c:264,5'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:240,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:242,35'
              BranchSideFuncs:
                - allocate_new_datablock
            - BranchSide:      'third_party/minizip/zip.c:249,13'
              BranchSideFuncs:
                - allocate_new_datablock
        - Branch String:   'third_party/minizip/zip.c:243,17'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:244,17'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:245,19'
              BranchSideFuncs:
                - allocate_new_datablock
        - Branch String:   'third_party/minizip/zip.c:249,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:250,31'
              BranchSideFuncs:
                - allocate_new_datablock
            - BranchSide:      'third_party/minizip/zip.c:252,31'
              BranchSideFuncs:
                - allocate_new_datablock
        - Branch String:   'third_party/minizip/zip.c:256,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:257,28'
              BranchSideFuncs:
                - allocate_new_datablock
            - BranchSide:      'third_party/minizip/zip.c:259,38'
              BranchSideFuncs:
                - allocate_new_datablock
      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:
        - file
        - buf
        - len
      BBCount:         36
      ICount:          338
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - crc32
        - deflate
        - zip64FlushWriteBuffer
      functionUses:    2
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1369,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1370,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1371,27'
              BranchSideFuncs:
                - crc32
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1373,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1374,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1376,26'
              BranchSideFuncs:
                - crc32
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1418,28'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1418,32'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1418,7'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1418,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1420,15'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1463,12'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1420,15'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1422,41'
              BranchSideFuncs:
                - zip64FlushWriteBuffer
                - deflate
            - BranchSide:      'third_party/minizip/zip.c:1429,14'
              BranchSideFuncs:
                - zip64FlushWriteBuffer
                - deflate
        - Branch String:   'third_party/minizip/zip.c:1422,19'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1423,23'
              BranchSideFuncs:
                - zip64FlushWriteBuffer
                - deflate
            - BranchSide:      'third_party/minizip/zip.c:1424,15'
              BranchSideFuncs:
                - zip64FlushWriteBuffer
                - deflate
        - Branch String:   'third_party/minizip/zip.c:1429,14'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1430,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1432,16'
              BranchSideFuncs:
                - zip64FlushWriteBuffer
                - deflate
        - Branch String:   'third_party/minizip/zip.c:1432,45'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1432,50'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1442,19'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1432,15'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1434,39'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1442,19'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1442,19'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1443,31'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1445,31'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
        - Branch String:   'third_party/minizip/zip.c:1447,15'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1449,39'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
            - BranchSide:      'third_party/minizip/zip.c:1451,45'
              BranchSideFuncs:
                - deflate
                - zip64FlushWriteBuffer
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
      BBCount:         3
      ICount:          52
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
        - raw
        - windowBits
        - memLevel
        - strategy
        - password
        - crcForCrypting
        - versionMadeBy
        - flagBase
        - zip64
      BBCount:         105
      ICount:          914
      EdgeCount:       141
      CyclomaticComplexity: 38
      functionsReached:
        - Write_LocalFileHeader
        - call_ztell64
        - deflateInit2_
        - strlen
        - zip64local_TmzDateToDosDate
        - zip64local_putValue_inmemory
        - zipCloseFileInZip
      functionUses:    9
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:1031,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1032,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1035,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
                - strlen
        - Branch String:   'third_party/minizip/zip.c:1035,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1036,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1042,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
                - strlen
        - Branch String:   'third_party/minizip/zip.c:1042,21'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1042,25'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
                - strlen
            - BranchSide:      'third_party/minizip/zip.c:1047,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
                - strlen
        - Branch String:   'third_party/minizip/zip.c:1042,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1043,7'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1047,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
                - strlen
        - Branch String:   'third_party/minizip/zip.c:1047,26'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1047,37'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
            - BranchSide:      'third_party/minizip/zip.c:1049,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
        - Branch String:   'third_party/minizip/zip.c:1047,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1048,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1049,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
                - strlen
        - Branch String:   'third_party/minizip/zip.c:1049,25'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1049,36'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
            - BranchSide:      'third_party/minizip/zip.c:1054,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
        - Branch String:   'third_party/minizip/zip.c:1049,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1050,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1054,10'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
        - Branch String:   'third_party/minizip/zip.c:1054,40'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1054,44'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1055,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1054,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1055,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1057,27'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zipCloseFileInZip
        - Branch String:   'third_party/minizip/zip.c:1059,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1061,34'
              BranchSideFuncs:
                - zipCloseFileInZip
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1066,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1062,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1063,20'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1064,5'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1066,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1067,17'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1069,9'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1069,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1070,22'
              BranchSideFuncs:
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1072,37'
              BranchSideFuncs:
                - strlen
                - strlen
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1076,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1077,9'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1080,13'
              BranchSideFuncs:
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1080,13'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1081,30'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1083,57'
              BranchSideFuncs:
                - zip64local_TmzDateToDosDate
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1087,20'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1087,24'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1088,7'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1087,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1088,7'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1089,9'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1089,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1090,7'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1091,9'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1091,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1092,7'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1093,9'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1093,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1094,7'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1096,5'
              BranchSideFuncs:
                - call_ztell64
                - malloc
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1125,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1126,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1128,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1130,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1131,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
            - BranchSide:      'third_party/minizip/zip.c:1133,38'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
                - zip64local_putValue_inmemory
        - Branch String:   'third_party/minizip/zip.c:1135,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1136,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1138,36'
              BranchSideFuncs:
                - zip64local_putValue_inmemory
                - Write_LocalFileHeader
                - deflateInit2_
        - Branch String:   'third_party/minizip/zip.c:1140,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1141,58'
              BranchSideFuncs:
                - Write_LocalFileHeader
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1143,11'
              BranchSideFuncs:
                - Write_LocalFileHeader
                - deflateInit2_
        - Branch String:   'third_party/minizip/zip.c:1143,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1145,31'
              BranchSideFuncs:
                - Write_LocalFileHeader
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1147,11'
              BranchSideFuncs:
                - Write_LocalFileHeader
                - deflateInit2_
        - Branch String:   'third_party/minizip/zip.c:1147,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1149,45'
              BranchSideFuncs:
                - Write_LocalFileHeader
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1150,9'
              BranchSideFuncs:
                - Write_LocalFileHeader
                - deflateInit2_
        - Branch String:   'third_party/minizip/zip.c:1150,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1151,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1153,20'
              BranchSideFuncs:
                - Write_LocalFileHeader
                - deflateInit2_
        - Branch String:   'third_party/minizip/zip.c:1180,23'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1180,27'
              BranchSideFuncs:
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1231,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1180,56'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1180,61'
              BranchSideFuncs:
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1231,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1180,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1183,12'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1231,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1183,12'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1185,11'
              BranchSideFuncs:
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1197,17'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1189,15'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1190,29'
              BranchSideFuncs:
                - deflateInit2_
            - BranchSide:      'third_party/minizip/zip.c:1192,17'
              BranchSideFuncs:
                - deflateInit2_
        - Branch String:   'third_party/minizip/zip.c:1194,15'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1195,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1196,9'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:1231,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:1232,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:1233,12'
              BranchSideFuncs: []
      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:
        - ptm
      BBCount:         7
      ICount:          74
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:321,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:322,13'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:323,14'
              BranchSideFuncs: []
      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:
        - zi
        - filename
        - size_extrafield_local
        - extrafield_local
      BBCount:         63
      ICount:          485
      EdgeCount:       84
      CyclomaticComplexity: 23
      functionsReached:
        - call_ztell64
        - strlen
        - zip64local_putValue
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:928,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:930,8'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:936,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:930,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:931,34'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:933,34'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:936,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:937,32'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:939,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:939,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:940,32'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:942,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:942,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:943,32'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:946,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:946,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:947,32'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:948,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:948,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:950,8'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:955,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:950,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:951,34'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:953,34'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:955,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:957,8'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:963,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:957,8'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:958,34'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:960,34'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:963,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:964,32'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:966,6'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:966,6'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:968,21'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:971,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:971,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:972,32'
              BranchSideFuncs:
                - zip64local_putValue
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:974,8'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:974,21'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:974,25'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:980,8'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:974,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:976,9'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:980,8'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:976,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:977,11'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:978,3'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:980,21'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:980,25'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:987,8'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:980,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:982,9'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:987,8'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:982,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:983,11'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:984,3'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
        - Branch String:   'third_party/minizip/zip.c:987,21'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:987,25'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:987,21'
              BranchSideFuncs: []
        - Branch String:   'third_party/minizip/zip.c:987,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:987,7'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
            - BranchSide:      'third_party/minizip/zip.c:990,13'
              BranchSideFuncs:
                - call_ztell64
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
                - zip64local_putValue
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
        - zip64
      BBCount:         3
      ICount:          56
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
        - raw
        - zip64
      BBCount:         3
      ICount:          60
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
        - raw
      BBCount:         3
      ICount:          56
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
        - raw
        - windowBits
        - memLevel
        - strategy
        - password
        - crcForCrypting
        - zip64
      BBCount:         3
      ICount:          80
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
        - raw
        - windowBits
        - memLevel
        - strategy
        - password
        - crcForCrypting
      BBCount:         3
      ICount:          76
      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:
        - file
        - filename
        - zipfi
        - extrafield_local
        - size_extrafield_local
        - extrafield_global
        - size_extrafield_global
        - comment
        - method
        - level
        - raw
        - windowBits
        - memLevel
        - strategy
        - password
        - crcForCrypting
        - versionMadeBy
        - flagBase
      BBCount:         3
      ICount:          84
      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:
        - pathname
        - append
      BBCount:         3
      ICount:          20
      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:
        - pathname
        - append
        - globalcomment
        - pzlib_filefunc64_32_def
      BBCount:         22
      ICount:          183
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - LoadCentralDirectoryRecord
        - call_zopen64
        - call_zseek64
        - call_ztell64
        - fill_fopen64_filefunc
        - init_linkedlist
      functionUses:    6
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:823,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:824,39'
              BranchSideFuncs:
                - fill_fopen64_filefunc
                - call_zopen64
                - call_ztell64
                - init_linkedlist
                - malloc
                - free
                - free
                - LoadCentralDirectoryRecord
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:826,16'
              BranchSideFuncs:
                - call_zopen64
                - call_ztell64
                - init_linkedlist
                - malloc
                - free
                - free
                - LoadCentralDirectoryRecord
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:834,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:835,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:837,9'
              BranchSideFuncs:
                - call_ztell64
                - init_linkedlist
                - malloc
                - free
                - free
                - LoadCentralDirectoryRecord
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:837,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:838,9'
              BranchSideFuncs:
                - call_zseek64
                - call_ztell64
                - init_linkedlist
                - malloc
                - free
                - free
                - LoadCentralDirectoryRecord
            - BranchSide:      'third_party/minizip/zip.c:840,24'
              BranchSideFuncs:
                - call_ztell64
                - init_linkedlist
                - malloc
                - free
                - free
                - LoadCentralDirectoryRecord
        - Branch String:   'third_party/minizip/zip.c:850,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:852,9'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:858,12'
              BranchSideFuncs:
                - free
                - free
                - LoadCentralDirectoryRecord
        - Branch String:   'third_party/minizip/zip.c:859,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:862,13'
              BranchSideFuncs:
                - LoadCentralDirectoryRecord
                - free
                - free
            - BranchSide:      'third_party/minizip/zip.c:865,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'third_party/minizip/zip.c:865,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:867,31'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'third_party/minizip/zip.c:871,9'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'third_party/minizip/zip.c:871,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:874,21'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'third_party/minizip/zip.c:881,10'
              BranchSideFuncs: []
      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:
        - ll
      BBCount:         1
      ICount:          13
      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:
        - pziinit
      BBCount:         123
      ICount:          798
      EdgeCount:       164
      CyclomaticComplexity: 43
      functionsReached:
        - add_data_in_datablock
        - call_zseek64
        - zip64local_SearchCentralDir
        - zip64local_SearchCentralDir64
        - zip64local_getLong
        - zip64local_getLong64
        - zip64local_getShort
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:633,6'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:635,20'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_getLong
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
            - BranchSide:      'third_party/minizip/zip.c:637,11'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_getLong
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_SearchCentralDir
        - Branch String:   'third_party/minizip/zip.c:647,6'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:650,9'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:704,9'
              BranchSideFuncs:
                - call_zseek64
                - zip64local_getLong
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:650,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:651,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:654,29'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:654,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:655,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:658,31'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:658,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:659,10'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:662,30'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:662,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:663,10'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:666,30'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:666,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:667,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:670,29'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:670,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:671,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:674,29'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:674,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:675,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:678,31'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:678,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:679,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:682,31'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:682,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:683,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:685,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:685,41'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:685,45'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:686,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:685,69'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:685,73'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:686,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:685,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:686,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:689,31'
              BranchSideFuncs:
                - zip64local_getLong64
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:689,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:690,10'
              BranchSideFuncs:
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:694,31'
              BranchSideFuncs:
                - zip64local_getLong64
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:694,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:695,10'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:699,18'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:704,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:705,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:708,29'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:708,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:709,10'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:712,30'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:712,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:713,10'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:716,30'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:716,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:717,10'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:720,18'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:721,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:722,10'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:724,22'
              BranchSideFuncs:
                - zip64local_getShort
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:728,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:729,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:731,25'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:733,41'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:733,45'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:734,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:733,69'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:733,73'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:734,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:733,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:734,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:737,22'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:738,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:739,10'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:741,26'
              BranchSideFuncs:
                - zip64local_getLong
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:745,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:746,10'
              BranchSideFuncs:
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:748,28'
              BranchSideFuncs:
                - zip64local_getShort
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:756,57'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:757,6'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:760,7'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:756,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:758,8'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
            - BranchSide:      'third_party/minizip/zip.c:760,7'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:760,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:762,5'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:766,7'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
                - malloc
        - Branch String:   'third_party/minizip/zip.c:766,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:768,37'
              BranchSideFuncs:
                - malloc
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:776,29'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:769,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:771,22'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:774,3'
              BranchSideFuncs:
                - malloc
                - call_zseek64
                - free
                - call_zseek64
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:783,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:784,10'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:786,5'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:786,41'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:786,45'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:786,5'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:786,5'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:788,16'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:800,10'
              BranchSideFuncs:
                - free
                - call_zseek64
        - Branch String:   'third_party/minizip/zip.c:789,11'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:790,21'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:792,11'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:792,11'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:793,12'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
            - BranchSide:      'third_party/minizip/zip.c:795,11'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:795,11'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:796,38'
              BranchSideFuncs:
                - add_data_in_datablock
                - free
                - call_zseek64
            - BranchSide:      'third_party/minizip/zip.c:798,33'
              BranchSideFuncs:
                - free
                - call_zseek64
                - add_data_in_datablock
        - Branch String:   'third_party/minizip/zip.c:805,7'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:806,8'
              BranchSideFuncs: []
            - BranchSide:      'third_party/minizip/zip.c:808,10'
              BranchSideFuncs: []
      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:
        - pathname
        - append
      BBCount:         3
      ICount:          20
      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:
        - pathname
        - append
        - globalcomment
        - pzlib_filefunc_def
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - zipOpen3
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:898,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:901,37'
              BranchSideFuncs:
                - zipOpen3
            - BranchSide:      'third_party/minizip/zip.c:907,25'
              BranchSideFuncs:
                - zipOpen3
      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:
        - pathname
        - append
        - globalcomment
        - pzlib_filefunc32_def
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fill_zlib_filefunc64_32_def_from_filefunc32
        - zipOpen3
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/minizip/zip.c:887,9'
          Branch Sides:
            - BranchSide:      'third_party/minizip/zip.c:890,82'
              BranchSideFuncs:
                - fill_zlib_filefunc64_32_def_from_filefunc32
                - zipOpen3
            - BranchSide:      'third_party/minizip/zip.c:894,25'
              BranchSideFuncs:
                - zipOpen3
      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:
        - s
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - clock
        - rand
        - srand
        - strlen
        - time
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:142,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:144,21'
              BranchSideFuncs:
                - time
                - clock
                - srand
                - strlen
                - rand
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:146,12'
              BranchSideFuncs:
                - srand
                - strlen
                - rand
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:147,2'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:149,7'
              BranchSideFuncs:
                - rand
                - strlen
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:152,9'
              BranchSideFuncs: []
      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:
        - path
      BBCount:         9
      ICount:          44
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - stat
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:159,29'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:159,36'
              BranchSideFuncs: []
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:162,2'
              BranchSideFuncs: []
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:159,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:160,3'
              BranchSideFuncs: []
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:162,2'
              BranchSideFuncs: []
      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:
        - dir
        - prefix
        - pathnamebuf
        - pathsize
        - keep
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - fclose
        - remove
        - strcpy
        - strlen
        - tmpfileplus
      functionUses:    0
      BranchProfiles:
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:321,19'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:321,27'
              BranchSideFuncs:
                - tmpfileplus
                - strcpy
                - free
                - strlen
                - fclose
                - free
                - __errno_location
                - remove
                - tmpfileplus
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:322,22'
              BranchSideFuncs:
                - tmpfileplus
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:321,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:322,22'
              BranchSideFuncs:
                - tmpfileplus
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:325,19'
              BranchSideFuncs:
                - tmpfileplus
                - strcpy
                - free
                - strlen
                - fclose
                - free
                - __errno_location
                - remove
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:326,9'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:326,19'
              BranchSideFuncs:
                - strlen
                - strcpy
                - free
                - fclose
                - free
                - __errno_location
                - remove
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:336,9'
              BranchSideFuncs:
                - strcpy
                - free
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:326,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:328,3'
              BranchSideFuncs:
                - fclose
                - free
                - __errno_location
                - remove
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:336,9'
              BranchSideFuncs:
                - strcpy
                - free
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:330,7'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:330,20'
              BranchSideFuncs:
                - remove
                - free
                - __errno_location
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:331,8'
              BranchSideFuncs:
                - free
                - __errno_location
      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:
        - dir
        - prefix
        - pathname
        - keep
      BBCount:         19
      ICount:          152
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - getenv_save
        - mktempfile_internal
      functionUses:    3
      BranchProfiles:
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:271,21'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:271,30'
              BranchSideFuncs:
                - getenv_save
                - __errno_location
                - free
                - mktempfile_internal
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:271,14'
              BranchSideFuncs:
                - getenv_save
                - __errno_location
                - free
                - mktempfile_internal
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:298,2'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:300,21'
              BranchSideFuncs:
                - mktempfile_internal
                - free
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:306,6'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:303,7'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:303,11'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:304,2'
              BranchSideFuncs:
                - free
                - mktempfile_internal
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:306,9'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:306,12'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:309,8'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:306,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:307,15'
              BranchSideFuncs: []
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:309,8'
              BranchSideFuncs:
                - free
      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:
        - varname
        - buf
        - bufsize
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getenv
        - strncpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:170,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:172,11'
              BranchSideFuncs:
                - strncpy
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:176,2'
              BranchSideFuncs: []
      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:
        - tmpdir
        - pfx
        - tmpname_ptr
        - keep
      BBCount:         27
      ICount:          176
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - __errno_location
        - fdopen
        - is_valid_dir
        - open
        - set_randpart
        - sprintf
        - strlen
        - unlink
      functionUses:    1
      BranchProfiles:
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:215,14'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:215,31'
              BranchSideFuncs:
                - is_valid_dir
                - __errno_location
                - strlen
                - strlen
                - strlen
                - malloc
                - __errno_location
                - free
                - fdopen
                - __errno_location
                - unlink
                - set_randpart
                - sprintf
                - open
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:216,3'
              BranchSideFuncs:
                - __errno_location
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:215,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:216,3'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - __errno_location
                - free
                - fdopen
                - __errno_location
                - unlink
                - set_randpart
                - sprintf
                - open
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:220,23'
              BranchSideFuncs:
                - strlen
                - strlen
                - strlen
                - malloc
                - __errno_location
                - free
                - fdopen
                - __errno_location
                - unlink
                - set_randpart
                - sprintf
                - open
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:223,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:225,3'
              BranchSideFuncs:
                - free
                - fdopen
                - __errno_location
                - unlink
                - set_randpart
                - sprintf
                - open
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:229,9'
              BranchSideFuncs:
                - free
                - fdopen
                - __errno_location
                - unlink
                - set_randpart
                - sprintf
                - open
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:229,2'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:231,11'
              BranchSideFuncs:
                - set_randpart
                - sprintf
                - open
                - free
                - fdopen
                - __errno_location
                - unlink
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:237,6'
              BranchSideFuncs:
                - free
                - fdopen
                - __errno_location
                - unlink
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:234,7'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:234,17'
              BranchSideFuncs:
                - free
                - fdopen
                - __errno_location
                - unlink
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:235,2'
              BranchSideFuncs:
                - free
                - fdopen
                - __errno_location
                - unlink
                - set_randpart
                - sprintf
                - open
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:237,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:239,16'
              BranchSideFuncs:
                - fdopen
                - __errno_location
                - unlink
                - free
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:250,6'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:244,7'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:244,21'
              BranchSideFuncs:
                - free
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:247,2'
              BranchSideFuncs:
                - free
        - Branch String:   'third_party/tmpfileplus/tmpfileplus.c:252,6'
          Branch Sides:
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:254,8'
              BranchSideFuncs: []
            - BranchSide:      'third_party/tmpfileplus/tmpfileplus.c:258,17'
              BranchSideFuncs: []
      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:    _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:
        - self
      BBCount:         27
      ICount:          143
      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:
        - Branch String:   'src/app.c:227,5'
          Branch Sides:
            - BranchSide:      'src/app.c:228,25'
              BranchSideFuncs:
                - _write_vt_lpstr
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/app.c:231,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/app.c:233,5'
          Branch Sides:
            - BranchSide:      'src/app.c:233,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/app.c:233,5'
              BranchSideFuncs: []
        - Branch String:   'src/app.c:233,5'
          Branch Sides:
            - BranchSide:      'src/app.c:233,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/app.c:233,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - str
      BBCount:         3
      ICount:          22
      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_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:
        - self
        - value
      BBCount:         3
      ICount:          22
      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:    _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:
        - self
        - key
        - value
      BBCount:         3
      ICount:          42
      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_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:
        - self
      BBCount:         27
      ICount:          147
      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:
        - Branch String:   'src/app.c:202,5'
          Branch Sides:
            - BranchSide:      'src/app.c:203,27'
              BranchSideFuncs:
                - _write_vt_variant
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/app.c:206,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/app.c:208,5'
          Branch Sides:
            - BranchSide:      'src/app.c:208,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/app.c:208,5'
              BranchSideFuncs: []
        - Branch String:   'src/app.c:208,5'
          Branch Sides:
            - BranchSide:      'src/app.c:208,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/app.c:208,5'
              BranchSideFuncs:
                - free
      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:    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:
        - self
        - key
        - value
      BBCount:         26
      ICount:          138
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app.c:424,14'
          Branch Sides:
            - BranchSide:      'src/app.c:424,18'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/app.c:425,9'
              BranchSideFuncs: []
        - Branch String:   'src/app.c:424,9'
          Branch Sides:
            - BranchSide:      'src/app.c:425,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/app.c:427,20'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/app.c:428,5'
          Branch Sides:
            - BranchSide:      'src/app.c:428,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/app.c:430,36'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/app.c:431,5'
          Branch Sides:
            - BranchSide:      'src/app.c:431,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
            - BranchSide:      'src/app.c:433,38'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
        - Branch String:   'src/app.c:434,5'
          Branch Sides:
            - BranchSide:      'src/app.c:434,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app.c:436,5'
              BranchSideFuncs: []
        - Branch String:   'src/app.c:442,9'
          Branch Sides:
            - BranchSide:      'src/app.c:442,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/app.c:443,14'
              BranchSideFuncs:
                - free
                - free
                - free
      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:
        - self
        - name
      BBCount:         19
      ICount:          105
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/app.c:394,9'
          Branch Sides:
            - BranchSide:      'src/app.c:395,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/app.c:397,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/app.c:398,5'
          Branch Sides:
            - BranchSide:      'src/app.c:398,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
            - BranchSide:      'src/app.c:400,34'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
        - Branch String:   'src/app.c:401,5'
          Branch Sides:
            - BranchSide:      'src/app.c:401,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app.c:403,5'
              BranchSideFuncs: []
        - Branch String:   'src/app.c:409,9'
          Branch Sides:
            - BranchSide:      'src/app.c:409,9'
              BranchSideFuncs:
                - free
                - free
            - BranchSide:      'src/app.c:410,14'
              BranchSideFuncs:
                - free
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app.c:321,9'
          Branch Sides:
            - BranchSide:      'src/app.c:322,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/app.c:324,9'
              BranchSideFuncs:
                - lxw_xml_data_element
        - Branch String:   'src/app.c:324,9'
          Branch Sides:
            - BranchSide:      'src/app.c:324,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/app.c:325,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/app.c:325,9'
          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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_company
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app.c:288,20'
          Branch Sides:
            - BranchSide:      'src/app.c:288,23'
              BranchSideFuncs:
                - lxw_xml_data_element
                - lxw_xml_data_element
            - BranchSide:      'src/app.c:292,30'
              BranchSideFuncs:
                - lxw_xml_data_element
        - Branch String:   'src/app.c:288,9'
          Branch Sides:
            - BranchSide:      'src/app.c:289,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/app.c:292,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      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_manager
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app.c:272,9'
          Branch Sides:
            - BranchSide:      'src/app.c:273,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/app.c:275,9'
              BranchSideFuncs:
                - lxw_xml_data_element
        - Branch String:   'src/app.c:275,9'
          Branch Sides:
            - BranchSide:      'src/app.c:275,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/app.c:276,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/app.c:276,9'
          Dst:             lxw_xml_data_element
    - 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:
        - self
      BBCount:         3
      ICount:          24
      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_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:
        - self
      BBCount:         3
      ICount:          24
      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_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:
        - self
      BBCount:         3
      ICount:          18
      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_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:
        - self
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app.c:136,9'
          Branch Sides:
            - BranchSide:      'src/app.c:137,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/app.c:139,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      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_application
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         3
      ICount:          18
      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_properties
      functionSourceFile: '/src/libxlsxwriter/src/app.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app.c:118,5'
          Branch Sides:
            - BranchSide:      'src/app.c:118,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/app.c:118,5'
              BranchSideFuncs: []
        - Branch String:   'src/app.c:118,5'
          Branch Sides:
            - BranchSide:      'src/app.c:118,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/app.c:118,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/app.c:98,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          46
      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:    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:
        - app
      BBCount:         28
      ICount:          184
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/app.c:58,9'
          Branch Sides:
            - BranchSide:      'src/app.c:59,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/app.c:62,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/app.c:62,9'
          Branch Sides:
            - BranchSide:      'src/app.c:63,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/app.c:73,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
        - Branch String:   'src/app.c:63,9'
          Branch Sides:
            - BranchSide:      'src/app.c:64,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/app.c:70,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/app.c:65,13'
          Branch Sides:
            - BranchSide:      'src/app.c:65,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/app.c:66,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/app.c:73,9'
          Branch Sides:
            - BranchSide:      'src/app.c:74,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/app.c:83,10'
              BranchSideFuncs:
                - free
        - Branch String:   'src/app.c:74,9'
          Branch Sides:
            - BranchSide:      'src/app.c:75,25'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/app.c:80,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/app.c:76,13'
          Branch Sides:
            - BranchSide:      'src/app.c:76,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
            - BranchSide:      'src/app.c:77,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
      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:          105
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_app_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/app.c:31,20'
          Branch Sides:
            - BranchSide:      'src/app.c:31,14'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_app_free
                - calloc
                - fprintf
                - calloc
                - fprintf
            - BranchSide:      'src/app.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_app_free
                - calloc
                - fprintf
                - calloc
                - fprintf
        - Branch String:   'src/app.c:32,5'
          Branch Sides:
            - BranchSide:      'src/app.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_app_free
                - calloc
                - fprintf
            - BranchSide:      'src/app.c:34,26'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_app_free
                - calloc
                - fprintf
        - Branch String:   'src/app.c:35,5'
          Branch Sides:
            - BranchSide:      'src/app.c:35,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_app_free
            - BranchSide:      'src/app.c:36,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_app_free
        - Branch String:   'src/app.c:39,5'
          Branch Sides:
            - BranchSide:      'src/app.c:39,5'
              BranchSideFuncs: []
            - BranchSide:      'src/app.c:40,5'
              BranchSideFuncs: []
      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:    _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:
        - self
        - comment_obj
      BBCount:         19
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:195,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:195,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:195,5'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:195,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:195,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:195,5'
              BranchSideFuncs:
                - free
      Callsites:
        - Src:             'src/comment.c:191,5'
          Dst:             lxw_new_attribute_int
        - Src:             'src/comment.c:193,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:
        - self
        - comment_obj
      BBCount:         22
      ICount:          116
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:208,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:209,22'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
            - BranchSide:      'src/comment.c:211,22'
              BranchSideFuncs:
                - snprintf
                - lxw_new_attribute_str
                - lxw_xml_empty_tag
                - free
        - Branch String:   'src/comment.c:218,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:218,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:218,5'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:218,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:218,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:218,5'
              BranchSideFuncs:
                - free
      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_color
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 226
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:236,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:236,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:236,5'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:236,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:236,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:236,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - comment_obj
      BBCount:         19
      ICount:          96
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_dbl
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:253,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:253,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:253,5'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:253,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:253,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:253,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - comment_obj
      BBCount:         3
      ICount:          24
      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_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:
        - self
        - comment_obj
      BBCount:         3
      ICount:          36
      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_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:
        - self
        - comment_obj
      BBCount:         3
      ICount:          31
      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_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:
        - self
        - comment_obj
      BBCount:         3
      ICount:          28
      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_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:
        - self
        - comment_obj
      BBCount:         23
      ICount:          133
      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:
        - Branch String:   'src/comment.c:333,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:333,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:333,5'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:333,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:333,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:333,5'
              BranchSideFuncs:
                - free
      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:    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:
        - head
        - elm
      BBCount:         114
      ICount:          682
      EdgeCount:       138
      CyclomaticComplexity: 26
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:0,0'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - author_id1
        - author_id2
      BBCount:         3
      ICount:          24
      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:
        - head
        - elm
      BBCount:         23
      ICount:          138
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - _author_id_cmp
        - lxw_author_ids_RB_INSERT_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - _author_id_cmp
                - lxw_author_ids_RB_INSERT_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
                - _author_id_cmp
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
                - _author_id_cmp
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
                - _author_id_cmp
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_INSERT_COLOR
      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_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:
        - head
        - elm
      BBCount:         13
      ICount:          74
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - _author_id_cmp
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - _author_id_cmp
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - _author_id_cmp
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - _author_id_cmp
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - _author_id_cmp
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/comment.c:22,1'
          Dst:             _author_id_cmp
    - 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:
        - self
        - author
      BBCount:         8
      ICount:          53
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_author_ids_RB_FIND
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:50,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:51,9'
              BranchSideFuncs:
                - lxw_author_ids_RB_FIND
            - BranchSide:      'src/comment.c:53,28'
              BranchSideFuncs:
                - lxw_author_ids_RB_FIND
        - Branch String:   'src/comment.c:57,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:58,9'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:60,9'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/comment.c:54,23'
          Dst:             lxw_author_ids_RB_FIND
    - 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:
        - self
        - author
      BBCount:         3
      ICount:          22
      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:    _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:
        - self
        - author
      BBCount:         10
      ICount:          93
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - lxw_author_ids_RB_FIND
        - lxw_author_ids_RB_INSERT
        - lxw_strdup
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/comment.c:73,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:74,9'
              BranchSideFuncs:
                - lxw_author_ids_RB_FIND
                - calloc
                - lxw_strdup
                - lxw_author_ids_RB_INSERT
            - BranchSide:      'src/comment.c:76,28'
              BranchSideFuncs:
                - lxw_author_ids_RB_FIND
                - calloc
                - lxw_strdup
                - lxw_author_ids_RB_INSERT
        - Branch String:   'src/comment.c:80,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:81,16'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:84,25'
              BranchSideFuncs:
                - calloc
                - lxw_strdup
                - lxw_author_ids_RB_INSERT
        - Branch String:   'src/comment.c:86,13'
          Branch Sides:
            - BranchSide:      'src/comment.c:87,33'
              BranchSideFuncs:
                - lxw_strdup
                - lxw_author_ids_RB_INSERT
            - BranchSide:      'src/comment.c:96,13'
              BranchSideFuncs: []
      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:    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:
        - head
        - parent
        - elm
      BBCount:         195
      ICount:          1189
      EdgeCount:       241
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
      Callsites:       []
    - 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:
        - self
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _comment_write_comment
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:346,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:348,32'
              BranchSideFuncs:
                - _comment_write_comment
                - lxw_xml_end_tag
            - BranchSide:      'src/comment.c:351,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
      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_authors
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         16
      ICount:          111
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - _check_author
        - _comment_write_author
        - _get_author_index
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:376,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:377,27'
              BranchSideFuncs:
                - _get_author_index
                - _comment_write_author
                - lxw_xml_end_tag
                - _check_author
                - _comment_write_author
                - _get_author_index
            - BranchSide:      'src/comment.c:381,27'
              BranchSideFuncs:
                - _get_author_index
                - _comment_write_author
                - lxw_xml_end_tag
                - _check_author
                - _comment_write_author
                - _get_author_index
        - Branch String:   'src/comment.c:385,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:386,18'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _check_author
                - _comment_write_author
                - _get_author_index
            - BranchSide:      'src/comment.c:397,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
        - Branch String:   'src/comment.c:388,13'
          Branch Sides:
            - BranchSide:      'src/comment.c:390,32'
              BranchSideFuncs:
                - _check_author
                - _comment_write_author
                - _get_author_index
                - lxw_xml_end_tag
            - BranchSide:      'src/comment.c:395,5'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _check_author
                - _comment_write_author
                - _get_author_index
        - Branch String:   'src/comment.c:390,17'
          Branch Sides:
            - BranchSide:      'src/comment.c:391,39'
              BranchSideFuncs:
                - _get_author_index
                - lxw_xml_end_tag
                - _check_author
                - _comment_write_author
            - BranchSide:      'src/comment.c:393,56'
              BranchSideFuncs:
                - _get_author_index
                - lxw_xml_end_tag
                - _check_author
                - _comment_write_author
      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_comments
      functionSourceFile: '/src/libxlsxwriter/src/comment.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 417
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:416,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:416,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:416,5'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:416,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:416,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/comment.c:416,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/comment.c:163,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          26
      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:    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:
        - head
        - elm
      BBCount:         61
      ICount:          374
      EdgeCount:       77
      CyclomaticComplexity: 18
      functionsReached:
        - lxw_author_ids_RB_REMOVE_COLOR
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs:
                - lxw_author_ids_RB_REMOVE_COLOR
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
      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:
        - elm
      BBCount:         19
      ICount:          117
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
      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:
        - head
        - val
      BBCount:         7
      ICount:          52
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
        - Branch String:   'src/comment.c:22,1'
          Branch Sides:
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:22,1'
              BranchSideFuncs: []
      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:
        - comment
      BBCount:         13
      ICount:          75
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - lxw_author_ids_RB_MINMAX
        - lxw_author_ids_RB_NEXT
        - lxw_author_ids_RB_REMOVE
      functionUses:    3
      BranchProfiles:
        - Branch String:   'src/comment.c:130,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:131,9'
              BranchSideFuncs:
                - free
                - lxw_author_ids_RB_MINMAX
                - free
                - lxw_author_ids_RB_NEXT
                - lxw_author_ids_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/comment.c:133,9'
              BranchSideFuncs:
                - free
                - lxw_author_ids_RB_MINMAX
                - free
                - lxw_author_ids_RB_NEXT
                - lxw_author_ids_RB_REMOVE
                - free
                - free
        - Branch String:   'src/comment.c:133,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:135,14'
              BranchSideFuncs:
                - lxw_author_ids_RB_MINMAX
                - free
                - free
                - lxw_author_ids_RB_NEXT
                - lxw_author_ids_RB_REMOVE
                - free
                - free
            - BranchSide:      'src/comment.c:148,10'
              BranchSideFuncs:
                - free
        - Branch String:   'src/comment.c:134,9'
          Branch Sides:
            - BranchSide:      'src/comment.c:139,17'
              BranchSideFuncs:
                - lxw_author_ids_RB_NEXT
                - lxw_author_ids_RB_REMOVE
                - free
                - free
                - free
                - free
            - BranchSide:      'src/comment.c:145,14'
              BranchSideFuncs:
                - free
                - free
      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:          63
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - calloc
        - fprintf
        - lxw_comment_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/comment.c:107,28'
          Branch Sides:
            - BranchSide:      'src/comment.c:107,18'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_comment_free
                - calloc
                - fprintf
            - BranchSide:      'src/comment.c:108,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_comment_free
                - calloc
                - fprintf
        - Branch String:   'src/comment.c:108,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:108,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_comment_free
            - BranchSide:      'src/comment.c:110,27'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_comment_free
        - Branch String:   'src/comment.c:111,5'
          Branch Sides:
            - BranchSide:      'src/comment.c:111,5'
              BranchSideFuncs: []
            - BranchSide:      'src/comment.c:112,5'
              BranchSideFuncs: []
      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:    _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:
        - self
        - part_name
        - type
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/content_types.c:165,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:165,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/content_types.c:165,5'
              BranchSideFuncs: []
        - Branch String:   'src/content_types.c:165,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:165,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/content_types.c:165,5'
              BranchSideFuncs:
                - free
      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:
        - self
        - ext
        - type
      BBCount:         23
      ICount:          117
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/content_types.c:146,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:146,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/content_types.c:146,5'
              BranchSideFuncs: []
        - Branch String:   'src/content_types.c:146,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:146,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/content_types.c:146,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          22
      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:
        - self
        - key
        - value
      BBCount:         26
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    21
      BranchProfiles:
        - Branch String:   'src/content_types.c:264,14'
          Branch Sides:
            - BranchSide:      'src/content_types.c:264,18'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/content_types.c:265,9'
              BranchSideFuncs: []
        - Branch String:   'src/content_types.c:264,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:265,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/content_types.c:267,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/content_types.c:268,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:268,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/content_types.c:270,29'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/content_types.c:271,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:271,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:273,31'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
        - Branch String:   'src/content_types.c:274,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:274,5'
              BranchSideFuncs: []
            - BranchSide:      'src/content_types.c:276,5'
              BranchSideFuncs: []
        - Branch String:   'src/content_types.c:281,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:281,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:282,14'
              BranchSideFuncs:
                - free
                - free
                - free
      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:
        - self
      BBCount:         3
      ICount:          16
      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:
        - self
      BBCount:         3
      ICount:          16
      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:
        - self
      BBCount:         3
      ICount:          16
      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:
        - self
      BBCount:         3
      ICount:          16
      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:
        - self
        - name
      BBCount:         3
      ICount:          20
      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:
        - self
      BBCount:         3
      ICount:          16
      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:
        - self
        - key
        - value
      BBCount:         26
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - calloc
        - fprintf
        - lxw_strdup
      functionUses:    8
      BranchProfiles:
        - Branch String:   'src/content_types.c:231,14'
          Branch Sides:
            - BranchSide:      'src/content_types.c:231,18'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/content_types.c:232,9'
              BranchSideFuncs: []
        - Branch String:   'src/content_types.c:231,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:232,9'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/content_types.c:234,13'
              BranchSideFuncs:
                - calloc
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
                - lxw_strdup
                - fprintf
        - Branch String:   'src/content_types.c:235,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:235,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
            - BranchSide:      'src/content_types.c:237,29'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
                - lxw_strdup
                - fprintf
        - Branch String:   'src/content_types.c:238,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:238,5'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:240,31'
              BranchSideFuncs:
                - lxw_strdup
                - fprintf
                - free
                - free
                - free
        - Branch String:   'src/content_types.c:241,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:241,5'
              BranchSideFuncs: []
            - BranchSide:      'src/content_types.c:243,5'
              BranchSideFuncs: []
        - Branch String:   'src/content_types.c:248,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:248,9'
              BranchSideFuncs:
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:249,14'
              BranchSideFuncs:
                - free
                - free
                - free
      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:
        - self
        - name
      BBCount:         3
      ICount:          20
      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:
        - self
        - name
      BBCount:         3
      ICount:          20
      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:
        - self
        - name
      BBCount:         3
      ICount:          20
      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:
        - self
        - name
      BBCount:         3
      ICount:          20
      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:
        - self
        - name
      BBCount:         3
      ICount:          20
      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:    _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:
        - self
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _write_override
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/content_types.c:195,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:196,25'
              BranchSideFuncs:
                - _write_override
            - BranchSide:      'src/content_types.c:198,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/content_types.c:196,9'
          Dst:             _write_override
    - 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:
        - self
      BBCount:         7
      ICount:          47
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - _write_default
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/content_types.c:182,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:183,24'
              BranchSideFuncs:
                - _write_default
            - BranchSide:      'src/content_types.c:185,1'
              BranchSideFuncs: []
      Callsites:
        - Src:             'src/content_types.c:183,9'
          Dst:             _write_default
    - 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:
        - self
      BBCount:         19
      ICount:          90
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/content_types.c:128,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:128,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/content_types.c:128,5'
              BranchSideFuncs: []
        - Branch String:   'src/content_types.c:128,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:128,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/content_types.c:128,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/content_types.c:111,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          26
      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:    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:
        - content_types
      BBCount:         28
      ICount:          188
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/content_types.c:71,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:72,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:74,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/content_types.c:74,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:75,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:85,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/content_types.c:75,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:76,28'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:82,14'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/content_types.c:77,13'
          Branch Sides:
            - BranchSide:      'src/content_types.c:77,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:78,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
                - free
        - Branch String:   'src/content_types.c:85,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:86,9'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:96,10'
              BranchSideFuncs:
                - free
        - Branch String:   'src/content_types.c:86,9'
          Branch Sides:
            - BranchSide:      'src/content_types.c:87,24'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:93,14'
              BranchSideFuncs:
                - free
                - free
        - Branch String:   'src/content_types.c:88,13'
          Branch Sides:
            - BranchSide:      'src/content_types.c:88,13'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
            - BranchSide:      'src/content_types.c:89,18'
              BranchSideFuncs:
                - free
                - free
                - free
                - free
                - free
      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:          117
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - calloc
        - fprintf
        - lxw_content_types_free
        - lxw_ct_add_default
        - lxw_ct_add_override
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/content_types.c:31,40'
          Branch Sides:
            - BranchSide:      'src/content_types.c:31,24'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_content_types_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
            - BranchSide:      'src/content_types.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_content_types_free
                - calloc
                - fprintf
                - calloc
                - fprintf
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
        - Branch String:   'src/content_types.c:32,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_content_types_free
                - calloc
                - fprintf
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
            - BranchSide:      'src/content_types.c:34,36'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_content_types_free
                - calloc
                - fprintf
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
        - Branch String:   'src/content_types.c:35,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:35,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_content_types_free
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
            - BranchSide:      'src/content_types.c:36,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_content_types_free
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
        - Branch String:   'src/content_types.c:39,5'
          Branch Sides:
            - BranchSide:      'src/content_types.c:39,5'
              BranchSideFuncs:
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
            - BranchSide:      'src/content_types.c:40,5'
              BranchSideFuncs:
                - lxw_ct_add_default
                - lxw_ct_add_default
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
                - lxw_ct_add_override
      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:    _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:
        - timer
        - str
        - size
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime
        - strftime
        - time
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core.c:62,9'
          Branch Sides:
            - BranchSide:      'src/core.c:63,31'
              BranchSideFuncs:
                - gmtime
                - strftime
            - BranchSide:      'src/core.c:65,24'
              BranchSideFuncs:
                - gmtime
                - strftime
      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:    _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:
        - self
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:253,9'
          Branch Sides:
            - BranchSide:      'src/core.c:254,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:256,26'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/core.c:256,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:
        - self
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:240,9'
          Branch Sides:
            - BranchSide:      'src/core.c:241,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:243,26'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/core.c:243,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:
        - self
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _datetime_to_iso8601_date
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:179,5'
          Branch Sides:
            - BranchSide:      'src/core.c:179,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core.c:179,5'
              BranchSideFuncs: []
        - Branch String:   'src/core.c:179,5'
          Branch Sides:
            - BranchSide:      'src/core.c:179,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core.c:179,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          99
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _datetime_to_iso8601_date
        - lxw_new_attribute_str
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:157,5'
          Branch Sides:
            - BranchSide:      'src/core.c:157,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core.c:157,5'
              BranchSideFuncs: []
        - Branch String:   'src/core.c:157,5'
          Branch Sides:
            - BranchSide:      'src/core.c:157,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core.c:157,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:129,9'
          Branch Sides:
            - BranchSide:      'src/core.c:130,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:134,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      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_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:
        - self
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:227,9'
          Branch Sides:
            - BranchSide:      'src/core.c:228,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:230,26'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/core.c:230,5'
          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:
        - self
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:214,9'
          Branch Sides:
            - BranchSide:      'src/core.c:215,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:217,26'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/core.c:217,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:
        - self
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:114,9'
          Branch Sides:
            - BranchSide:      'src/core.c:115,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:119,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      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_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:
        - self
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:201,9'
          Branch Sides:
            - BranchSide:      'src/core.c:202,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:204,26'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/core.c:204,5'
          Dst:             lxw_xml_data_element
    - 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:
        - self
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:188,9'
          Branch Sides:
            - BranchSide:      'src/core.c:189,9'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/core.c:191,26'
              BranchSideFuncs:
                - lxw_xml_data_element
      Callsites:
        - Src:             'src/core.c:191,5'
          Dst:             lxw_xml_data_element
    - 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:
        - self
      BBCount:         35
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:105,5'
          Branch Sides:
            - BranchSide:      'src/core.c:105,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core.c:105,5'
              BranchSideFuncs: []
        - Branch String:   'src/core.c:105,5'
          Branch Sides:
            - BranchSide:      'src/core.c:105,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core.c:105,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/core.c:82,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          42
      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:    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:
        - core
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/core.c:47,9'
          Branch Sides:
            - BranchSide:      'src/core.c:48,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/core.c:50,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_core_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/core.c:31,22'
          Branch Sides:
            - BranchSide:      'src/core.c:31,15'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_core_free
            - BranchSide:      'src/core.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_core_free
        - Branch String:   'src/core.c:32,5'
          Branch Sides:
            - BranchSide:      'src/core.c:32,5'
              BranchSideFuncs: []
            - BranchSide:      'src/core.c:34,12'
              BranchSideFuncs: []
      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:    _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:
        - self
        - datetime
      BBCount:         3
      ICount:          45
      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:    _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:
        - self
        - value
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - lxw_xml_data_element
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/custom.c:109,9'
          Branch Sides:
            - BranchSide:      'src/custom.c:110,30'
              BranchSideFuncs:
                - lxw_xml_data_element
            - BranchSide:      'src/custom.c:112,30'
              BranchSideFuncs:
                - lxw_xml_data_element
      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_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:
        - self
        - value
      BBCount:         3
      ICount:          27
      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:    _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:
        - self
        - value
      BBCount:         3
      ICount:          27
      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:    _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:
        - self
        - value
      BBCount:         3
      ICount:          22
      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_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:
        - self
        - custom_property
      BBCount:         42
      ICount:          233
      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:
        - Branch String:   'src/custom.c:150,9'
          Branch Sides:
            - BranchSide:      'src/custom.c:152,32'
              BranchSideFuncs:
                - _chart_write_vt_lpwstr
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/custom.c:154,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _custom_write_vt_filetime
                - _custom_write_vt_bool
                - _custom_write_vt_i_4
                - _chart_write_vt_r_8
        - Branch String:   'src/custom.c:154,14'
          Branch Sides:
            - BranchSide:      'src/custom.c:156,29'
              BranchSideFuncs:
                - _chart_write_vt_r_8
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/custom.c:158,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _custom_write_vt_filetime
                - _custom_write_vt_bool
                - _custom_write_vt_i_4
        - Branch String:   'src/custom.c:158,14'
          Branch Sides:
            - BranchSide:      'src/custom.c:160,30'
              BranchSideFuncs:
                - _custom_write_vt_i_4
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/custom.c:162,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _custom_write_vt_filetime
                - _custom_write_vt_bool
        - Branch String:   'src/custom.c:162,14'
          Branch Sides:
            - BranchSide:      'src/custom.c:164,31'
              BranchSideFuncs:
                - _custom_write_vt_bool
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/custom.c:166,14'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _custom_write_vt_filetime
        - Branch String:   'src/custom.c:173,5'
          Branch Sides:
            - BranchSide:      'src/custom.c:173,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/custom.c:173,5'
              BranchSideFuncs: []
        - Branch String:   'src/custom.c:173,5'
          Branch Sides:
            - BranchSide:      'src/custom.c:173,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/custom.c:173,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         27
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - _chart_write_custom_property
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/custom.c:194,5'
          Branch Sides:
            - BranchSide:      'src/custom.c:195,38'
              BranchSideFuncs:
                - _chart_write_custom_property
                - free
            - BranchSide:      'src/custom.c:198,5'
              BranchSideFuncs:
                - free
        - Branch String:   'src/custom.c:198,5'
          Branch Sides:
            - BranchSide:      'src/custom.c:198,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/custom.c:198,5'
              BranchSideFuncs: []
        - Branch String:   'src/custom.c:198,5'
          Branch Sides:
            - BranchSide:      'src/custom.c:198,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/custom.c:198,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/custom.c:65,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         3
      ICount:          22
      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:    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:
        - custom
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/custom.c:47,9'
          Branch Sides:
            - BranchSide:      'src/custom.c:48,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/custom.c:50,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_custom_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/custom.c:31,26'
          Branch Sides:
            - BranchSide:      'src/custom.c:31,17'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_custom_free
            - BranchSide:      'src/custom.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_custom_free
        - Branch String:   'src/custom.c:32,5'
          Branch Sides:
            - BranchSide:      'src/custom.c:32,5'
              BranchSideFuncs: []
            - BranchSide:      'src/custom.c:34,12'
              BranchSideFuncs: []
      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:    _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:
        - self
        - type
        - index
      BBCount:         23
      ICount:          118
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/metadata.c:343,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:343,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:343,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:343,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:343,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:343,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - index
      BBCount:         19
      ICount:          94
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:240,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:240,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:240,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:240,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:240,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:240,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
        - index
      BBCount:         19
      ICount:          100
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _metadata_write_xlrd_rvb
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:262,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:262,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:262,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:262,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:262,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:262,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          109
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:201,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:201,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:201,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:201,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:201,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:201,5'
              BranchSideFuncs:
                - free
      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_ext
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         19
      ICount:          96
      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:
        - Branch String:   'src/metadata.c:223,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:223,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:223,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:223,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:223,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:223,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         63
      ICount:          299
      EdgeCount:       65
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:151,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:151,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:151,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:151,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:151,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:151,5'
              BranchSideFuncs:
                - free
      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:    _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:
        - self
      BBCount:         67
      ICount:          318
      EdgeCount:       69
      CyclomaticComplexity: 4
      functionsReached:
        - lxw_new_attribute_int
        - lxw_new_attribute_str
        - lxw_xml_empty_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:123,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:123,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:123,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:123,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:123,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:123,5'
              BranchSideFuncs:
                - free
      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
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         26
      ICount:          146
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached:
        - _metadata_write_rc
        - lxw_new_attribute_int
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:383,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:384,14'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _metadata_write_rc
                - lxw_xml_end_tag
            - BranchSide:      'src/metadata.c:386,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - lxw_xml_start_tag
                - _metadata_write_rc
                - lxw_xml_end_tag
        - Branch String:   'src/metadata.c:391,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:392,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - _metadata_write_rc
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/metadata.c:400,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/metadata.c:402,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:402,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:402,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:402,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:402,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:402,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         19
      ICount:          104
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - _metadata_write_rc
        - lxw_new_attribute_str
        - lxw_xml_end_tag
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:369,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:369,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:369,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:369,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:369,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:369,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         27
      ICount:          154
      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:
        - Branch String:   'src/metadata.c:310,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:311,27'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - lxw_xml_start_tag
                - _metadata_write_value_ext
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/metadata.c:323,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/metadata.c:325,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:325,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:325,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:325,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:325,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:325,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         23
      ICount:          131
      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:
        - Branch String:   'src/metadata.c:291,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:291,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:291,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:291,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:291,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:291,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         31
      ICount:          165
      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:
        - Branch String:   'src/metadata.c:164,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:165,14'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _metadata_write_value_metadata_type
                - _metadata_write_cell_metadata_type
            - BranchSide:      'src/metadata.c:167,9'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _metadata_write_value_metadata_type
                - _metadata_write_cell_metadata_type
        - Branch String:   'src/metadata.c:167,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:168,14'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _metadata_write_value_metadata_type
                - _metadata_write_cell_metadata_type
            - BranchSide:      'src/metadata.c:170,5'
              BranchSideFuncs:
                - lxw_new_attribute_int
                - lxw_xml_start_tag
                - lxw_xml_end_tag
                - free
                - _metadata_write_value_metadata_type
                - _metadata_write_cell_metadata_type
        - Branch String:   'src/metadata.c:176,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:177,44'
              BranchSideFuncs:
                - _metadata_write_cell_metadata_type
                - lxw_xml_end_tag
                - free
                - _metadata_write_value_metadata_type
            - BranchSide:      'src/metadata.c:178,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
                - _metadata_write_value_metadata_type
        - Branch String:   'src/metadata.c:178,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:179,45'
              BranchSideFuncs:
                - _metadata_write_value_metadata_type
                - lxw_xml_end_tag
                - free
            - BranchSide:      'src/metadata.c:181,21'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - free
        - Branch String:   'src/metadata.c:183,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:183,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:183,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:183,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:183,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:183,5'
              BranchSideFuncs:
                - free
      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_metadata
      functionSourceFile: '/src/libxlsxwriter/src/metadata.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - self
      BBCount:         33
      ICount:          168
      EdgeCount:       37
      CyclomaticComplexity: 6
      functionsReached:
        - lxw_new_attribute_str
        - lxw_xml_start_tag
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:86,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:87,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
            - BranchSide:      'src/metadata.c:89,9'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
                - lxw_new_attribute_str
        - Branch String:   'src/metadata.c:89,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:90,9'
              BranchSideFuncs:
                - lxw_new_attribute_str
                - lxw_xml_start_tag
                - free
            - BranchSide:      'src/metadata.c:92,23'
              BranchSideFuncs:
                - lxw_xml_start_tag
                - free
        - Branch String:   'src/metadata.c:94,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:94,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:94,5'
              BranchSideFuncs: []
        - Branch String:   'src/metadata.c:94,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:94,5'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:94,5'
              BranchSideFuncs:
                - free
      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_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:
        - self
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - lxw_xml_declaration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'src/metadata.c:65,5'
          Dst:             lxw_xml_declaration
    - 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:
        - self
      BBCount:         15
      ICount:          88
      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:
        - Branch String:   'src/metadata.c:427,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:428,46'
              BranchSideFuncs:
                - _metadata_write_cell_future_metadata
                - lxw_xml_end_tag
                - _metadata_write_value_metadata
                - _metadata_write_cell_metadata
                - _metadata_write_value_future_metadata
            - BranchSide:      'src/metadata.c:429,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _metadata_write_value_metadata
                - _metadata_write_cell_metadata
                - _metadata_write_value_future_metadata
        - Branch String:   'src/metadata.c:429,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:430,47'
              BranchSideFuncs:
                - _metadata_write_value_future_metadata
                - lxw_xml_end_tag
                - _metadata_write_value_metadata
                - _metadata_write_cell_metadata
            - BranchSide:      'src/metadata.c:433,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _metadata_write_value_metadata
                - _metadata_write_cell_metadata
        - Branch String:   'src/metadata.c:433,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:434,39'
              BranchSideFuncs:
                - _metadata_write_cell_metadata
                - lxw_xml_end_tag
                - _metadata_write_value_metadata
            - BranchSide:      'src/metadata.c:435,9'
              BranchSideFuncs:
                - lxw_xml_end_tag
                - _metadata_write_value_metadata
        - Branch String:   'src/metadata.c:435,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:435,9'
              BranchSideFuncs:
                - _metadata_write_value_metadata
                - lxw_xml_end_tag
            - BranchSide:      'src/metadata.c:436,40'
              BranchSideFuncs:
                - _metadata_write_value_metadata
                - lxw_xml_end_tag
      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:    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:
        - metadata
      BBCount:         6
      ICount:          27
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'src/metadata.c:47,9'
          Branch Sides:
            - BranchSide:      'src/metadata.c:48,9'
              BranchSideFuncs:
                - free
            - BranchSide:      'src/metadata.c:50,10'
              BranchSideFuncs:
                - free
      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:          39
      EdgeCount:       10
      CyclomaticComplexity: 3
      functionsReached:
        - calloc
        - fprintf
        - lxw_metadata_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   'src/metadata.c:31,30'
          Branch Sides:
            - BranchSide:      'src/metadata.c:31,19'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_metadata_free
            - BranchSide:      'src/metadata.c:32,5'
              BranchSideFuncs:
                - calloc
                - fprintf
                - lxw_metadata_free
        - Branch String:   'src/metadata.c:32,5'
          Branch Sides:
            - BranchSide:      'src/metadata.c:32,5'
              BranchSideFuncs: []
            - BranchSide:      'src/metadata.c:34,12'
              BranchSideFuncs: []
      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
...
