---
Fuzzer filename: '/src/expat/expat/fuzz/xml_parse_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    sip_round
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          163
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sip24_init
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sip24_update
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          170
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sip_round
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/siphash.h:222,5'
          Dst:             sip_round
    - functionName:    sip24_final
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - sip_round
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/siphash.h:237,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/siphash.h:264,3'
          Dst:             sip_round
        - Src:             'expat/lib/siphash.h:267,3'
          Dst:             sip_round
    - functionName:    may_stop_character_handler
      functionSourceFile: '/src/expat/expat/fuzz/xml_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - XML_StopParser
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:55,5'
          Dst:             XML_StopParser
    - functionName:    end
      functionSourceFile: '/src/expat/expat/fuzz/xml_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    start
      functionSourceFile: '/src/expat/expat/fuzz/xml_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sip24_valid
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          107
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sip_tokey
        - siphash24
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/siphash.h:364,3'
          Dst:             sip_tokey
        - Src:             'expat/lib/siphash.h:370,9'
          Dst:             siphash24
    - functionName:    sip_tokey
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          119
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    siphash24
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sip24_final
        - sip24_init
        - sip24_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/siphash.h:275,35'
          Dst:             sip24_init
        - Src:             'expat/lib/siphash.h:275,22'
          Dst:             sip24_update
        - Src:             'expat/lib/siphash.h:275,10'
          Dst:             sip24_final
    - functionName:    ParseOneInput
      functionSourceFile: '/src/expat/expat/fuzz/xml_parse_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - XML_ErrorString
        - XML_GetCurrentLineNumber
        - XML_GetErrorCode
        - XML_Parse
        - XML_ParserReset
        - XML_SetCharacterDataHandler
        - XML_SetElementHandler
        - XML_SetHashSalt
        - XML_SetUserData
        - __assert_fail
        - end
        - may_stop_character_handler
        - sip_tokey
        - siphash24
        - start
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:62,24'
          Dst:             sip_tokey
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:63,37'
          Dst:             siphash24
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:63,3'
          Dst:             XML_SetHashSalt
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:66,3'
          Dst:             XML_SetUserData
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:67,3'
          Dst:             XML_SetElementHandler
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:67,3'
          Dst:             start
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:67,3'
          Dst:             end
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:68,3'
          Dst:             XML_SetCharacterDataHandler
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:68,3'
          Dst:             may_stop_character_handler
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:69,3'
          Dst:             __assert_fail
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:70,3'
          Dst:             XML_Parse
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:71,7'
          Dst:             XML_Parse
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:72,21'
          Dst:             XML_GetErrorCode
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:72,5'
          Dst:             XML_ErrorString
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:74,3'
          Dst:             XML_GetCurrentLineNumber
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:76,5'
          Dst:             XML_ParserReset
    - functionName:    __assert_fail
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/expat/expat/fuzz/xml_parse_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - ParseOneInput
        - XML_ExternalEntityParserCreate
        - XML_ParserCreate
        - XML_ParserCreateNS
        - XML_ParserFree
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:82,29'
          Dst:             XML_ParserCreate
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:83,3'
          Dst:             __assert_fail
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:84,3'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:87,32'
          Dst:             XML_ParserCreateNS
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:88,3'
          Dst:             __assert_fail
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:89,3'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:90,3'
          Dst:             XML_ParserFree
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:93,9'
          Dst:             XML_ExternalEntityParserCreate
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:95,5'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:96,5'
          Dst:             XML_ParserFree
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:100,9'
          Dst:             XML_ExternalEntityParserCreate
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:102,5'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:103,5'
          Dst:             XML_ParserFree
        - Src:             'expat/fuzz/xml_parse_fuzzer.c:107,3'
          Dst:             XML_ParserFree
    - functionName:    poolCopyStringN
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8256
      functionLinenumberEnd: 8276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - poolAppendChars
        - poolGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8257,24'
          Dst:             poolGrow
        - Src:             'expat/lib/xmlparse.c:8271,18'
          Dst:             poolAppendChars
    - functionName:    poolGrow
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8324
      functionLinenumberEnd: 8426
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          564
      EdgeCount:       83
      CyclomaticComplexity: 24
      functionsReached:
        - expat_malloc
        - expat_realloc
        - poolBytesToAllocateFor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8368,23'
          Dst:             poolBytesToAllocateFor
        - Src:             'expat/lib/xmlparse.c:8372,12'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:8408,23'
          Dst:             poolBytesToAllocateFor
        - Src:             'expat/lib/xmlparse.c:8412,11'
          Dst:             expat_malloc
    - functionName:    poolAppendChars
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - poolGrowUntil
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:701,9'
          Dst:             poolGrowUntil
    - functionName:    poolGrowUntil
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8429
      functionLinenumberEnd: 8439
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - poolGrow
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8435,11'
          Dst:             poolGrow
    - functionName:    poolBytesToAllocateFor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8296
      functionLinenumberEnd: 8321
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expat_realloc
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1069
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          290
      EdgeCount:       56
      CyclomaticComplexity: 11
      functionsReached:
        - __assert_fail
        - expat_free
        - expat_heap_increase_tolerable
        - expat_heap_stat
        - expat_malloc
        - getRootParserOf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1000,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1003,12'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:1007,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1011,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:1012,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1026,11'
          Dst:             expat_heap_increase_tolerable
        - Src:             'expat/lib/xmlparse.c:1033,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1045,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1049,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1060,5'
          Dst:             expat_heap_stat
    - functionName:    expat_malloc
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - __assert_fail
        - expat_heap_increase_tolerable
        - expat_heap_stat
        - getRootParserOf
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:915,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:916,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:925,9'
          Dst:             expat_heap_increase_tolerable
        - Src:             'expat/lib/xmlparse.c:950,5'
          Dst:             expat_heap_stat
    - functionName:    getRootParserOf
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8909
      functionLinenumberEnd: 8920
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8916,3'
          Dst:             __assert_fail
    - functionName:    expat_heap_increase_tolerable
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 872
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          153
      EdgeCount:       34
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - expat_heap_stat
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:873,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:874,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:886,7'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:898,5'
          Dst:             expat_heap_stat
    - functionName:    expat_heap_stat
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 858
      functionLinenumberEnd: 868
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - size_t
        - size_t
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - fprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:862,3'
          Dst:             fprintf
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    expat_free
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 992
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
        - expat_heap_stat
        - getRootParserOf
      functionUses:    41
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:964,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:970,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:971,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:980,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:985,5'
          Dst:             expat_heap_stat
    - functionName:    copyEntityTable
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7886
      functionLinenumberEnd: 7945
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          252
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - hashTableIterInit
        - hashTableIterNext
        - lookup
        - poolCopyString
        - poolCopyStringN
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7891,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7896,36'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7899,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7902,22'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7906,29'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7915,17'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7922,15'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7929,13'
          Dst:             poolCopyStringN
        - Src:             'expat/lib/xmlparse.c:7936,29'
          Dst:             poolCopyString
    - functionName:    hashTableIterInit
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8152
      functionLinenumberEnd: 8155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashTableIterNext
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8158
      functionLinenumberEnd: 8165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    poolCopyString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8230
      functionLinenumberEnd: 8236
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - poolAppendChars
        - xcslen
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8231,34'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:8231,9'
          Dst:             poolAppendChars
    - functionName:    lookup
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8120
      functionLinenumberEnd: 8121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - keylen
        - lookupWithLength
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8121,48'
          Dst:             keylen
        - Src:             'expat/lib/xmlparse.c:8121,10'
          Dst:             lookupWithLength
    - functionName:    keylen
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7970
      functionLinenumberEnd: 7971
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xcslen
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7971,10'
          Dst:             xcslen
    - functionName:    lookupWithLength
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8014
      functionLinenumberEnd: 8102
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          579
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - __assert_fail
        - expat_free
        - expat_malloc
        - hash
        - keyeq
        - keylen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8024,16'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:8030,9'
          Dst:             hash
        - Src:             'expat/lib/xmlparse.c:8032,23'
          Dst:             hash
        - Src:             'expat/lib/xmlparse.c:8037,11'
          Dst:             keyeq
        - Src:             'expat/lib/xmlparse.c:8064,22'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:8071,53'
          Dst:             keylen
        - Src:             'expat/lib/xmlparse.c:8071,35'
          Dst:             hash
        - Src:             'expat/lib/xmlparse.c:8081,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:8094,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8095,17'
          Dst:             expat_malloc
    - functionName:    hash
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7983
      functionLinenumberEnd: 7990
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_salt_to_sipkey
        - sip24_final
        - sip24_init
        - sip24_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7987,3'
          Dst:             copy_salt_to_sipkey
        - Src:             'expat/lib/xmlparse.c:7988,3'
          Dst:             sip24_init
        - Src:             'expat/lib/xmlparse.c:7989,3'
          Dst:             sip24_update
        - Src:             'expat/lib/xmlparse.c:7990,25'
          Dst:             sip24_final
    - functionName:    keyeq
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7953
      functionLinenumberEnd: 7964
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strncmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7964,11'
          Dst:             strncmp
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_salt_to_sipkey
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7975
      functionLinenumberEnd: 7980
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - getRootParserOf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7976,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:7977,3'
          Dst:             __assert_fail
    - functionName:    sip24_init
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          50
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sip24_update
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          170
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - sip_round
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/siphash.h:222,5'
          Dst:             sip_round
    - functionName:    sip24_final
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached:
        - sip_round
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/siphash.h:237,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/siphash.h:264,3'
          Dst:             sip_round
        - Src:             'expat/lib/siphash.h:267,3'
          Dst:             sip_round
    - functionName:    sip_round
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          163
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    xcslen
      functionSourceFile: '/src/expat/expat/lib/xcsinc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 52
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xcsinc.c:52,10'
          Dst:             strlen
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hashTableClear
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8125
      functionLinenumberEnd: 8132
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - expat_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8128,5'
          Dst:             expat_free
    - functionName:    hashTableDestroy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8135
      functionLinenumberEnd: 8140
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - expat_free
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8138,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:8139,3'
          Dst:             expat_free
    - functionName:    poolCopyStringNoFinish
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8241
      functionLinenumberEnd: 8253
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - poolAppendChar
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8244,11'
          Dst:             poolAppendChar
    - functionName:    poolAppendChar
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - poolGrow
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:688,35'
          Dst:             poolGrow
    - functionName:    entityValueProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5191
      functionLinenumberEnd: 5232
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       25
      CyclomaticComplexity: 5
      functionsReached:
        - storeEntityValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:5207,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5219,14'
          Dst:             storeEntityValue
    - functionName:    storeEntityValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6877
      functionLinenumberEnd: 7061
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          543
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - XmlUtf8Encode
        - accountingDiffTolerated
        - accountingOnAbort
        - afterHandler
        - beforeHandler
        - entityTrackingOnClose
        - entityTrackingOnOpen
        - lookup
        - poolAppend
        - poolAppendChar
        - poolAppendChars
        - poolGrow
        - poolStoreString
        - processEntity
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:6915,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6891,11'
          Dst:             poolGrow
        - Src:             'expat/lib/xmlparse.c:6908,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6910,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:6921,16'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:6928,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:6953,13'
          Dst:             entityTrackingOnOpen
        - Src:             'expat/lib/xmlparse.c:6954,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:6958,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:6960,15'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6965,13'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6972,20'
          Dst:             processEntity
        - Src:             'expat/lib/xmlparse.c:6988,13'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:6997,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7011,11'
          Dst:             XmlUtf8Encode
        - Src:             'expat/lib/xmlparse.c:7021,13'
          Dst:             poolAppendChars
    - functionName:    accountingDiffTolerated
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8782
      functionLinenumberEnd: 8832
      functionDepth:   0
      returnType:      char
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          210
      EdgeCount:       35
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - accountingGetCurrentAmplification
        - accountingReportDiff
        - accountingReportStats
        - getRootParserOf
      functionUses:    13
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:8786,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8799,9'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8800,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8819,9'
          Dst:             accountingGetCurrentAmplification
        - Src:             'expat/lib/xmlparse.c:8826,5'
          Dst:             accountingReportStats
        - Src:             'expat/lib/xmlparse.c:8827,5'
          Dst:             accountingReportDiff
    - functionName:    accountingOnAbort
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8738
      functionLinenumberEnd: 8740
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - accountingReportStats
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8739,3'
          Dst:             accountingReportStats
    - functionName:    poolStoreString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8287
      functionLinenumberEnd: 8293
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - poolAppend
        - poolAppendChar
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8288,9'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:8290,9'
          Dst:             poolAppendChar
    - functionName:    entityTrackingOnOpen
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8883
      functionLinenumberEnd: 8895
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - entityTrackingReportStats
        - getRootParserOf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8884,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8885,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8894,3'
          Dst:             entityTrackingReportStats
    - functionName:    beforeHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1190
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1188,3'
          Dst:             __assert_fail
    - functionName:    afterHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1193
      functionLinenumberEnd: 1196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
      functionUses:    53
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1194,3'
          Dst:             __assert_fail
    - functionName:    entityTrackingOnClose
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8898
      functionLinenumberEnd: 8904
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - entityTrackingReportStats
        - getRootParserOf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8899,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8900,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8902,3'
          Dst:             entityTrackingReportStats
    - functionName:    processEntity
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6453
      functionLinenumberEnd: 6508
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          151
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - entityTrackingOnOpen
        - expat_malloc
        - triggerReenter
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:6456,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6475,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6483,18'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:6490,3'
          Dst:             entityTrackingOnOpen
        - Src:             'expat/lib/xmlparse.c:6505,5'
          Dst:             triggerReenter
    - functionName:    poolAppend
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8214
      functionLinenumberEnd: 8227
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          98
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - poolGrow
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8215,24'
          Dst:             poolGrow
        - Src:             'expat/lib/xmlparse.c:8223,11'
          Dst:             poolGrow
    - functionName:    internalEntityProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6512
      functionLinenumberEnd: 6590
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          296
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - __assert_fail
        - doContent
        - doProlog
        - entityTrackingOnClose
        - triggerReenter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6536,16'
          Dst:             doProlog
        - Src:             'expat/lib/xmlparse.c:6540,16'
          Dst:             doContent
        - Src:             'expat/lib/xmlparse.c:6565,5'
          Dst:             triggerReenter
        - Src:             'expat/lib/xmlparse.c:6571,3'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6577,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6588,3'
          Dst:             triggerReenter
    - functionName:    triggerReenter
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2637
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    doProlog
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5249
      functionLinenumberEnd: 6371
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         604
      ICount:          4488
      EdgeCount:       796
      CyclomaticComplexity: 194
      functionsReached:
        - __assert_fail
        - accountingDiffTolerated
        - accountingOnAbort
        - afterHandler
        - beforeHandler
        - build_model
        - callStoreEntityValue
        - contentProcessor
        - defineAttribute
        - doIgnoreSection
        - entityTrackingOnClose
        - entityTrackingOnOpen
        - expat_malloc
        - expat_realloc
        - getAttributeId
        - getElementType
        - lookup
        - nextScaffoldPart
        - normalizePublicId
        - poolAppend
        - poolAppendChar
        - poolAppendString
        - poolClear
        - poolStoreString
        - processEntity
        - processXmlDecl
        - reportComment
        - reportDefault
        - reportProcessingInstruction
        - storeAttributeValue
        - xcslen
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:5305,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:5345,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:5359,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:5980,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:6322,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:6353,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5353,13'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:5354,9'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:5361,31'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:5370,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5381,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5385,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5387,9'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5393,31'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:5403,40'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5413,17'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5418,9'
          Dst:             normalizePublicId
        - Src:             'expat/lib/xmlparse.c:5431,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5435,9'
          Dst:             normalizePublicId
        - Src:             'expat/lib/xmlparse.c:5452,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5456,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5457,9'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5470,38'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5483,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5487,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5492,15'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5495,15'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5511,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5513,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5527,38'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5533,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5537,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5542,15'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5545,15'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5560,14'
          Dst:             contentProcessor
        - Src:             'expat/lib/xmlparse.c:5562,35'
          Dst:             getElementType
        - Src:             'expat/lib/xmlparse.c:5567,35'
          Dst:             getAttributeId
        - Src:             'expat/lib/xmlparse.c:5613,15'
          Dst:             poolAppendString
        - Src:             'expat/lib/xmlparse.c:5615,15'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:5624,15'
          Dst:             defineAttribute
        - Src:             'expat/lib/xmlparse.c:5634,19'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5635,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5641,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5646,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5650,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5656,33'
          Dst:             storeAttributeValue
        - Src:             'expat/lib/xmlparse.c:5665,15'
          Dst:             defineAttribute
        - Src:             'expat/lib/xmlparse.c:5674,19'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5675,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5681,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5686,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5687,11'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5697,33'
          Dst:             callStoreEntityValue
        - Src:             'expat/lib/xmlparse.c:5711,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5716,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5752,34'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5771,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5773,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5781,42'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5792,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5819,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5824,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5831,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5837,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5842,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5846,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5851,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5862,32'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5865,42'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5892,32'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5895,42'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5927,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5939,25'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5944,9'
          Dst:             normalizePublicId
        - Src:             'expat/lib/xmlparse.c:5952,36'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5958,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5962,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5965,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5970,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:5974,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5977,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5994,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:5996,16'
          Dst:             doIgnoreSection
        - Src:             'expat/lib/xmlparse.c:6013,39'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:6021,38'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:6030,23'
          Dst:             nextScaffoldPart
        - Src:             'expat/lib/xmlparse.c:6033,9'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6039,11'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6042,17'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:6086,16'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:6090,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:6129,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:6131,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:6142,20'
          Dst:             processEntity
        - Src:             'expat/lib/xmlparse.c:6151,11'
          Dst:             entityTrackingOnOpen
        - Src:             'expat/lib/xmlparse.c:6152,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:6156,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:6158,13'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6162,11'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6176,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:6178,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:6188,37'
          Dst:             getElementType
        - Src:             'expat/lib/xmlparse.c:6216,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:6219,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:6253,23'
          Dst:             nextScaffoldPart
        - Src:             'expat/lib/xmlparse.c:6258,14'
          Dst:             getElementType
        - Src:             'expat/lib/xmlparse.c:6263,19'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:6295,34'
          Dst:             build_model
        - Src:             'expat/lib/xmlparse.c:6299,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:6302,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:6312,13'
          Dst:             reportProcessingInstruction
        - Src:             'expat/lib/xmlparse.c:6317,13'
          Dst:             reportComment
        - Src:             'expat/lib/xmlparse.c:6351,7'
          Dst:             reportDefault
    - functionName:    doContent
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3824
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         299
      ICount:          2267
      EdgeCount:       398
      CyclomaticComplexity: 101
      functionsReached:
        - XmlUtf8Encode
        - accountingDiffTolerated
        - accountingOnAbort
        - afterHandler
        - beforeHandler
        - doCdataSection
        - epilogProcessor
        - expat_free
        - expat_malloc
        - expat_realloc
        - freeBindings
        - getContext
        - lookup
        - memcmp
        - poolClear
        - poolStoreString
        - processEntity
        - reportComment
        - reportDefault
        - reportProcessingInstruction
        - storeAtts
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:3339,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:3805,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3332,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:3334,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:3348,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3350,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3352,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3399,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:3404,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3406,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3408,11'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3411,14'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:3415,26'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:3428,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3430,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3432,11'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3443,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3446,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3448,13'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3451,18'
          Dst:             processEntity
        - Src:             'expat/lib/xmlparse.c:3457,19'
          Dst:             getContext
        - Src:             'expat/lib/xmlparse.c:3461,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3465,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3470,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3482,15'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:3485,24'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:3487,11'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:3518,26'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:3530,13'
          Dst:             storeAtts
        - Src:             'expat/lib/xmlparse.c:3534,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3537,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3539,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3540,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:3550,18'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:3555,16'
          Dst:             storeAtts
        - Src:             'expat/lib/xmlparse.c:3558,9'
          Dst:             freeBindings
        - Src:             'expat/lib/xmlparse.c:3563,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3566,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3572,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3574,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3578,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3579,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:3580,7'
          Dst:             freeBindings
        - Src:             'expat/lib/xmlparse.c:3589,18'
          Dst:             epilogProcessor
        - Src:             'expat/lib/xmlparse.c:3602,16'
          Dst:             memcmp
        - Src:             'expat/lib/xmlparse.c:3632,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3634,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3636,11'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3640,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3643,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3657,20'
          Dst:             epilogProcessor
        - Src:             'expat/lib/xmlparse.c:3667,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3669,40'
          Dst:             XmlUtf8Encode
        - Src:             'expat/lib/xmlparse.c:3670,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3672,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3679,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3681,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3683,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3688,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3690,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3711,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3713,13'
          Dst:             doCdataSection
        - Src:             'expat/lib/xmlparse.c:3730,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3734,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3736,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3740,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3743,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3766,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3769,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3776,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3779,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:3782,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3785,13'
          Dst:             reportProcessingInstruction
        - Src:             'expat/lib/xmlparse.c:3789,13'
          Dst:             reportComment
        - Src:             'expat/lib/xmlparse.c:3801,9'
          Dst:             reportDefault
    - functionName:    prologProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5238
      functionLinenumberEnd: 5242
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          57
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - doProlog
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5241,10'
          Dst:             doProlog
    - functionName:    contentProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3173
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - doContent
        - storeRawNames
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3174,27'
          Dst:             doContent
        - Src:             'expat/lib/xmlparse.c:3179,11'
          Dst:             storeRawNames
    - functionName:    storeRawNames
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          197
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - expat_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3146,20'
          Dst:             expat_realloc
    - functionName:    reportDefault
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7239
      functionLinenumberEnd: 7287
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          156
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - afterHandler
        - beforeHandler
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7273,7'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:7276,7'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:7281,5'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:7285,5'
          Dst:             afterHandler
    - functionName:    getContext
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7449
      functionLinenumberEnd: 7532
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          280
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - hashTableIterInit
        - hashTableIterNext
        - poolAppendChar
        - poolAppendChars
        - xcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7455,11'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7460,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7486,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7488,32'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7500,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7503,27'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:7502,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7505,11'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7510,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7515,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7517,27'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7522,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7524,57'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:7524,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7529,9'
          Dst:             poolAppendChar
    - functionName:    storeAtts
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3864
      functionLinenumberEnd: 4315
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         236
      ICount:          1890
      EdgeCount:       320
      CyclomaticComplexity: 86
      functionsReached:
        - __assert_fail
        - addBinding
        - copy_salt_to_sipkey
        - expat_free
        - expat_malloc
        - expat_realloc
        - getAttributeId
        - hashTableInit
        - keylen
        - lookup
        - poolAppendChars
        - poolCopyString
        - poolStoreString
        - setElementTypePrefix
        - sip24_final
        - sip24_init
        - sip24_update
        - storeAttributeValue
        - xcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3874,25'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:3876,28'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:3879,35'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:3884,7'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:3885,27'
          Dst:             setElementTypePrefix
        - Src:             'expat/lib/xmlparse.c:3920,29'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:3959,11'
          Dst:             getAttributeId
        - Src:             'expat/lib/xmlparse.c:3998,45'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:4001,11'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:4009,37'
          Dst:             storeAttributeValue
        - Src:             'expat/lib/xmlparse.c:4018,27'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:4029,33'
          Dst:             addBinding
        - Src:             'expat/lib/xmlparse.c:4061,35'
          Dst:             addBinding
        - Src:             'expat/lib/xmlparse.c:4125,13'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:4149,9'
          Dst:             copy_salt_to_sipkey
        - Src:             'expat/lib/xmlparse.c:4150,9'
          Dst:             sip24_init
        - Src:             'expat/lib/xmlparse.c:4154,31'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:4176,15'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:4179,9'
          Dst:             sip24_update
        - Src:             'expat/lib/xmlparse.c:4184,37'
          Dst:             keylen
        - Src:             'expat/lib/xmlparse.c:4184,9'
          Dst:             sip24_update
        - Src:             'expat/lib/xmlparse.c:4187,30'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4188,17'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:4192,54'
          Dst:             sip24_final
        - Src:             'expat/lib/xmlparse.c:4220,30'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4221,17'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:4267,17'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4273,31'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4289,11'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:4297,5'
          Dst:             expat_free
    - functionName:    poolClear
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8178
      functionLinenumberEnd: 8194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          67
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freeBindings
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3831
      functionLinenumberEnd: 3849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - afterHandler
        - beforeHandler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3839,7'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:3841,7'
          Dst:             afterHandler
    - functionName:    epilogProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6375
      functionLinenumberEnd: 6449
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          285
      EdgeCount:       48
      CyclomaticComplexity: 9
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - reportComment
        - reportDefault
        - reportProcessingInstruction
      functionUses:    5
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:6389,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:6432,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6382,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6384,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:6393,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:6404,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:6407,13'
          Dst:             reportProcessingInstruction
        - Src:             'expat/lib/xmlparse.c:6411,13'
          Dst:             reportComment
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    doCdataSection
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4617
      functionLinenumberEnd: 4750
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          458
      EdgeCount:       75
      CyclomaticComplexity: 15
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - afterHandler
        - beforeHandler
        - reportDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:4644,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:4732,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4636,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:4637,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:4647,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:4649,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:4660,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:4670,9'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:4672,9'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:4674,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:4685,13'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:4688,13'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:4695,11'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:4698,11'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:4701,9'
          Dst:             reportDefault
    - functionName:    cdataSectionProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4593
      functionLinenumberEnd: 4609
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - contentProcessor
        - doCdataSection
        - externalEntityContentProcessor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4594,27'
          Dst:             doCdataSection
        - Src:             'expat/lib/xmlparse.c:4602,14'
          Dst:             externalEntityContentProcessor
        - Src:             'expat/lib/xmlparse.c:4605,14'
          Dst:             contentProcessor
    - functionName:    reportProcessingInstruction
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7188
      functionLinenumberEnd: 7213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          146
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - afterHandler
        - beforeHandler
        - normalizeLines
        - poolClear
        - poolStoreString
        - reportDefault
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7194,7'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:7199,12'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7203,10'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7207,3'
          Dst:             normalizeLines
        - Src:             'expat/lib/xmlparse.c:7208,3'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:7210,3'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:7211,3'
          Dst:             poolClear
    - functionName:    reportComment
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7217
      functionLinenumberEnd: 7235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          99
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - afterHandler
        - beforeHandler
        - normalizeLines
        - poolClear
        - poolStoreString
        - reportDefault
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7221,7'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:7224,10'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7229,3'
          Dst:             normalizeLines
        - Src:             'expat/lib/xmlparse.c:7230,3'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:7232,3'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:7233,3'
          Dst:             poolClear
    - functionName:    normalizeLines
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7166
      functionLinenumberEnd: 7184
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    externalEntityContentProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3294
      functionLinenumberEnd: 3304
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - doContent
        - storeRawNames
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3296,9'
          Dst:             doContent
        - Src:             'expat/lib/xmlparse.c:3300,11'
          Dst:             storeRawNames
    - functionName:    hashTableInit
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8143
      functionLinenumberEnd: 8149
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    setElementTypePrefix
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7356
      functionLinenumberEnd: 7382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - lookup
        - poolAppendChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7364,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7367,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7369,26'
          Dst:             lookup
    - functionName:    getAttributeId
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7386
      functionLinenumberEnd: 7444
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          344
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - lookup
        - poolAppendChar
        - poolAppendChars
        - poolStoreString
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7390,9'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7392,10'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7397,24'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7414,32'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7426,17'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7428,17'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7430,34'
          Dst:             lookup
    - functionName:    storeAttributeValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6604
      functionLinenumberEnd: 6677
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          294
      EdgeCount:       57
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - appendAttributeValue
        - entityTrackingOnClose
        - poolAppendChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6610,16'
          Dst:             appendAttributeValue
        - Src:             'expat/lib/xmlparse.c:6625,18'
          Dst:             appendAttributeValue
        - Src:             'expat/lib/xmlparse.c:6638,9'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6649,7'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6655,7'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6674,9'
          Dst:             poolAppendChar
    - functionName:    addBinding
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4433
      functionLinenumberEnd: 4586
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         113
      ICount:          692
      EdgeCount:       156
      CyclomaticComplexity: 45
      functionsReached:
        - afterHandler
        - beforeHandler
        - expat_free
        - expat_malloc
        - expat_realloc
        - is_rfc3986_uri_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4508,14'
          Dst:             is_rfc3986_uri_char
        - Src:             'expat/lib/xmlparse.c:4539,13'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:4547,9'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:4557,14'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:4559,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:4580,5'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:4583,5'
          Dst:             afterHandler
    - functionName:    is_rfc3986_uri_char
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4318
      functionLinenumberEnd: 4426
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         89
      ICount:          360
      EdgeCount:       176
      CyclomaticComplexity: 89
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:4322,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    appendAttributeValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6682
      functionLinenumberEnd: 6871
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         108
      ICount:          648
      EdgeCount:       143
      CyclomaticComplexity: 37
      functionsReached:
        - XmlUtf8Encode
        - accountingDiffTolerated
        - accountingOnAbort
        - lookup
        - poolAppend
        - poolAppendChar
        - poolAppendChars
        - poolStoreString
        - processEntity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:6698,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6693,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6694,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:6723,11'
          Dst:             XmlUtf8Encode
        - Src:             'expat/lib/xmlparse.c:6734,13'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:6738,13'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:6748,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:6762,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6766,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:6770,14'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:6775,26'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:6844,18'
          Dst:             processEntity
    - functionName:    processXmlDecl
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4889
      functionLinenumberEnd: 4979
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          416
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - afterHandler
        - beforeHandler
        - handleUnknownEncoding
        - poolClear
        - poolStoreString
        - reportDefault
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4899,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:4901,5'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:4924,23'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:4933,13'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:4938,5'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:4941,5'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:4943,5'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:4961,25'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:4967,16'
          Dst:             handleUnknownEncoding
        - Src:             'expat/lib/xmlparse.c:4968,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:4976,5'
          Dst:             poolClear
    - functionName:    normalizePublicId
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7607
      functionLinenumberEnd: 7625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          110
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:7611,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    getElementType
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8652
      functionLinenumberEnd: 8673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          120
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - getRootParserOf
        - hashTableInit
        - lookup
        - poolStoreString
        - setElementTypePrefix
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8654,26'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:8659,25'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:8664,46'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8664,5'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:8669,11'
          Dst:             setElementTypePrefix
    - functionName:    poolAppendString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8279
      functionLinenumberEnd: 8283
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - poolAppendChars
        - xcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8280,34'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:8280,9'
          Dst:             poolAppendChars
    - functionName:    defineAttribute
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7291
      functionLinenumberEnd: 7353
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          280
      EdgeCount:       57
      CyclomaticComplexity: 16
      functionsReached:
        - __assert_fail
        - expat_realloc
        - lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7297,11'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7319,37'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:7334,39'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7340,3'
          Dst:             __assert_fail
    - functionName:    callStoreEntityValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7066
      functionLinenumberEnd: 7132
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          209
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached:
        - __assert_fail
        - entityTrackingOnClose
        - storeEntityValue
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7072,13'
          Dst:             storeEntityValue
        - Src:             'expat/lib/xmlparse.c:7086,18'
          Dst:             storeEntityValue
        - Src:             'expat/lib/xmlparse.c:7109,7'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:7115,7'
          Dst:             __assert_fail
    - functionName:    doIgnoreSection
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4777
      functionLinenumberEnd: 4853
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          206
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - reportDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:4814,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4807,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:4809,5'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:4817,7'
          Dst:             reportDefault
    - functionName:    ignoreSectionProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4759
      functionLinenumberEnd: 4770
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - doIgnoreSection
        - prologProcessor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4761,9'
          Dst:             doIgnoreSection
        - Src:             'expat/lib/xmlparse.c:4767,12'
          Dst:             prologProcessor
    - functionName:    nextScaffoldPart
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8442
      functionLinenumberEnd: 8509
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          277
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - expat_malloc
        - expat_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8452,23'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:8481,14'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:8487,14'
          Dst:             expat_malloc
    - functionName:    build_model
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8512
      functionLinenumberEnd: 8648
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          269
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - xcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8617,30'
          Dst:             xcslen
    - functionName:    handleUnknownEncoding
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4982
      functionLinenumberEnd: 5025
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          188
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - XmlSizeOfUnknownEncoding
        - afterHandler
        - beforeHandler
        - callUnknownEncodingRelease
        - expat_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4991,5'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:4994,5'
          Dst:             afterHandler
        - Src:             'expat/lib/xmlparse.c:5001,38'
          Dst:             XmlSizeOfUnknownEncoding
        - Src:             'expat/lib/xmlparse.c:5001,38'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:5004,11'
          Dst:             callUnknownEncodingRelease
        - Src:             'expat/lib/xmlparse.c:5020,7'
          Dst:             callUnknownEncodingRelease
    - functionName:    callUnknownEncodingRelease
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1204
      functionLinenumberEnd: 1210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - afterHandler
        - beforeHandler
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1205,3'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:1207,3'
          Dst:             afterHandler
    - functionName:    callUnknownEncodingConvert
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1219
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - afterHandler
        - beforeHandler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1215,3'
          Dst:             beforeHandler
        - Src:             'expat/lib/xmlparse.c:1218,3'
          Dst:             afterHandler
    - functionName:    entityTrackingReportStats
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8850
      functionLinenumberEnd: 8880
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          140
      EdgeCount:       19
      CyclomaticComplexity: 5
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8851,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8872,3'
          Dst:             fprintf
    - functionName:    accountingReportStats
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8719
      functionLinenumberEnd: 8735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - accountingGetCurrentAmplification
        - fprintf
        - getRootParserOf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8720,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8721,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8728,9'
          Dst:             accountingGetCurrentAmplification
        - Src:             'expat/lib/xmlparse.c:8729,3'
          Dst:             fprintf
    - functionName:    accountingGetCurrentAmplification
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8701
      functionLinenumberEnd: 8715
      functionDepth:   0
      returnType:      float
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8714,3'
          Dst:             __assert_fail
    - functionName:    accountingReportDiff
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8746
      functionLinenumberEnd: 8777
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          156
      EdgeCount:       30
      CyclomaticComplexity: 7
      functionsReached:
        - __assert_fail
        - fprintf
        - unsignedCharToPrintable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8747,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8749,3'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8764,29'
          Dst:             unsignedCharToPrintable
        - Src:             'expat/lib/xmlparse.c:8764,7'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8768,29'
          Dst:             unsignedCharToPrintable
        - Src:             'expat/lib/xmlparse.c:8768,7'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8770,5'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8773,29'
          Dst:             unsignedCharToPrintable
        - Src:             'expat/lib/xmlparse.c:8773,7'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8776,3'
          Dst:             fprintf
    - functionName:    unsignedCharToPrintable
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8926
      functionLinenumberEnd: 9447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         261
      ICount:          1305
      EdgeCount:       520
      CyclomaticComplexity: 261
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:8927,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:9442,5'
          Dst:             __assert_fail
    - functionName:    externalParEntProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5145
      functionLinenumberEnd: 5187
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          172
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - doProlog
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:5155,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5173,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:5175,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:5184,10'
          Dst:             doProlog
    - functionName:    entityValueInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5061
      functionLinenumberEnd: 5141
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          227
      EdgeCount:       42
      CyclomaticComplexity: 10
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - entityValueProcessor
        - processXmlDecl
        - storeEntityValue
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:5079,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5091,14'
          Dst:             storeEntityValue
        - Src:             'expat/lib/xmlparse.c:5095,16'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:5108,14'
          Dst:             entityValueProcessor
        - Src:             'expat/lib/xmlparse.c:5120,13'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:5122,9'
          Dst:             accountingOnAbort
    - functionName:    externalEntityInitProcessor3
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3242
      functionLinenumberEnd: 3290
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          171
      EdgeCount:       25
      CyclomaticComplexity: 4
      functionsReached:
        - externalEntityContentProcessor
        - processXmlDecl
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:3253,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:3259,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3256,14'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:3289,10'
          Dst:             externalEntityContentProcessor
    - functionName:    externalEntityInitProcessor2
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3197
      functionLinenumberEnd: 3238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 6
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - externalEntityInitProcessor3
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:3200,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3203,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:3205,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:3237,10'
          Dst:             externalEntityInitProcessor3
    - functionName:    gather_time_entropy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         7
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - gettimeofday
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1107,22'
          Dst:             gettimeofday
        - Src:             'expat/lib/xmlparse.c:1112,3'
          Dst:             __assert_fail
    - functionName:    gettimeofday
      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:    generate_hash_secret_salt
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1135
      functionLinenumberEnd: 1184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ENTROPY_DEBUG
        - __errno_location
        - gather_time_entropy
        - getpid
        - writeRandomBytes_getentropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1152,7'
          Dst:             writeRandomBytes_getentropy
        - Src:             'expat/lib/xmlparse.c:1153,12'
          Dst:             ENTROPY_DEBUG
        - Src:             'expat/lib/xmlparse.c:1155,3'
          Dst:             __errno_location
        - Src:             'expat/lib/xmlparse.c:1169,18'
          Dst:             gather_time_entropy
        - Src:             'expat/lib/xmlparse.c:1172,19'
          Dst:             getpid
        - Src:             'expat/lib/xmlparse.c:1181,12'
          Dst:             ENTROPY_DEBUG
    - functionName:    ENTROPY_DEBUG
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - getDebugLevel
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1124,7'
          Dst:             getDebugLevel
        - Src:             'expat/lib/xmlparse.c:1125,5'
          Dst:             fprintf
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getpid
      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:    getDebugLevel
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9452
      functionLinenumberEnd: 9468
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - getenv
        - strtoul
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:9453,35'
          Dst:             getenv
        - Src:             'expat/lib/xmlparse.c:9459,3'
          Dst:             __errno_location
        - Src:             'expat/lib/xmlparse.c:9461,30'
          Dst:             strtoul
        - Src:             'expat/lib/xmlparse.c:9462,8'
          Dst:             __errno_location
        - Src:             'expat/lib/xmlparse.c:9463,5'
          Dst:             __errno_location
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strtoul
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    siphash24
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sip24_final
        - sip24_init
        - sip24_update
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/siphash.h:275,35'
          Dst:             sip24_init
        - Src:             'expat/lib/siphash.h:275,22'
          Dst:             sip24_update
        - Src:             'expat/lib/siphash.h:275,10'
          Dst:             sip24_final
    - functionName:    sip24_valid
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         10
      ICount:          107
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sip_tokey
        - siphash24
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/siphash.h:364,3'
          Dst:             sip_tokey
        - Src:             'expat/lib/siphash.h:370,9'
          Dst:             siphash24
    - functionName:    sip_tokey
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          119
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initializeEncoding
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4858
      functionLinenumberEnd: 4885
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - handleUnknownEncoding
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4884,10'
          Dst:             handleUnknownEncoding
    - functionName:    prologInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5029
      functionLinenumberEnd: 5035
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - initializeEncoding
        - prologProcessor
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5030,27'
          Dst:             initializeEncoding
        - Src:             'expat/lib/xmlparse.c:5034,10'
          Dst:             prologProcessor
    - functionName:    poolInit
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8168
      functionLinenumberEnd: 8175
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtdCreate
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7628
      functionLinenumberEnd: 7658
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          106
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expat_malloc
        - hashTableInit
        - poolInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7629,12'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:7632,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:7633,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:7634,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7635,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7636,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7637,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7640,3'
          Dst:             hashTableInit
    - functionName:    testingAccountingGetCountBytesIndirect
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8842
      functionLinenumberEnd: 8846
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    testingAccountingGetCountBytesDirect
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8835
      functionLinenumberEnd: 8839
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetReparseDeferralEnabled
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3109
      functionLinenumberEnd: 3115
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetAllocTrackerActivationThreshold
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3099
      functionLinenumberEnd: 3105
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetAllocTrackerMaximumAmplification
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3086
      functionLinenumberEnd: 3095
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetBillionLaughsAttackProtectionActivationThreshold
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3082
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetBillionLaughsAttackProtectionMaximumAmplification
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3064
      functionLinenumberEnd: 3072
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - float
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          52
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetFeatureList
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3005
      functionLinenumberEnd: 3058
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_ExpatVersionInfo
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2994
      functionLinenumberEnd: 3001
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_ExpatVersion
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2975
      functionLinenumberEnd: 2987
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_ErrorString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2972
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          242
      EdgeCount:       94
      CyclomaticComplexity: 48
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2868,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    XML_DefaultCurrent
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2852
      functionLinenumberEnd: 2864
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - reportDefault
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2857,7'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:2861,7'
          Dst:             reportDefault
    - functionName:    XML_MemFree
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2841
      functionLinenumberEnd: 2849
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_MemRealloc
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2831
      functionLinenumberEnd: 2838
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_MemMalloc
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2828
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_FreeContentModel
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2811
      functionLinenumberEnd: 2818
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetCurrentColumnNumber
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2808
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetCurrentLineNumber
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2777
      functionLinenumberEnd: 2791
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetInputContext
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2757
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          91
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetCurrentByteCount
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2748
      functionLinenumberEnd: 2754
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetCurrentByteIndex
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2745
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetErrorCode
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2725
      functionLinenumberEnd: 2729
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetParsingStatus
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2717
      functionLinenumberEnd: 2722
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2720,3'
          Dst:             __assert_fail
    - functionName:    XML_ResumeParser
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          162
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - callProcessor
        - isCalledFromInsideHandler
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2695,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2679,27'
          Dst:             isCalledFromInsideHandler
        - Src:             'expat/lib/xmlparse.c:2687,25'
          Dst:             callProcessor
    - functionName:    isCalledFromInsideHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1200
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    callProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1224
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          293
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    errorProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6594
      functionLinenumberEnd: 6598
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_StopParser
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2673
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          110
      EdgeCount:       21
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2643,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2670,5'
          Dst:             __assert_fail
    - functionName:    setParserBuffer
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2518
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          128
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_ParseBuffer
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2514
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          287
      EdgeCount:       44
      CyclomaticComplexity: 9
      functionsReached:
        - callProcessor
        - isCalledFromInsideHandler
        - startParsing
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2449,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:2495,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2441,27'
          Dst:             isCalledFromInsideHandler
        - Src:             'expat/lib/xmlparse.c:2463,45'
          Dst:             startParsing
        - Src:             'expat/lib/xmlparse.c:2487,25'
          Dst:             callProcessor
    - functionName:    startParsing
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1288
      functionLinenumberEnd: 1301
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - generate_hash_secret_salt
        - setContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1291,38'
          Dst:             generate_hash_secret_salt
        - Src:             'expat/lib/xmlparse.c:1298,12'
          Dst:             setContext
    - functionName:    setContext
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7535
      functionLinenumberEnd: 7604
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         59
      ICount:          371
      EdgeCount:       80
      CyclomaticComplexity: 23
      functionsReached:
        - addBinding
        - lookup
        - poolAppendChar
        - poolCopyStringNoFinish
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7546,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7548,21'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7561,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7563,44'
          Dst:             poolCopyStringNoFinish
        - Src:             'expat/lib/xmlparse.c:7569,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7585,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7587,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7589,11'
          Dst:             addBinding
        - Src:             'expat/lib/xmlparse.c:7598,13'
          Dst:             poolAppendChar
    - functionName:    XML_GetBuffer
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2540
      functionLinenumberEnd: 2632
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         83
      ICount:          499
      EdgeCount:       109
      CyclomaticComplexity: 28
      functionsReached:
        - isCalledFromInsideHandler
        - setParserBuffer
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2547,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2541,27'
          Dst:             isCalledFromInsideHandler
        - Src:             'expat/lib/xmlparse.c:2626,7'
          Dst:             setParserBuffer
    - functionName:    XML_Parse
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2324
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          184
      EdgeCount:       48
      CyclomaticComplexity: 11
      functionsReached:
        - XML_GetBuffer
        - XML_ParseBuffer
        - __assert_fail
        - isCalledFromInsideHandler
        - startParsing
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2332,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2330,7'
          Dst:             isCalledFromInsideHandler
        - Src:             'expat/lib/xmlparse.c:2340,45'
          Dst:             startParsing
        - Src:             'expat/lib/xmlparse.c:2426,16'
          Dst:             XML_GetBuffer
        - Src:             'expat/lib/xmlparse.c:2430,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:2433,10'
          Dst:             XML_ParseBuffer
    - functionName:    XML_SetHashSalt16Bytes
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - ENTROPY_DEBUG
        - __assert_fail
        - getRootParserOf
        - parserBusy
        - sip_tokey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2307,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:2308,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:2311,7'
          Dst:             parserBusy
        - Src:             'expat/lib/xmlparse.c:2314,3'
          Dst:             sip_tokey
        - Src:             'expat/lib/xmlparse.c:2318,3'
          Dst:             ENTROPY_DEBUG
    - functionName:    parserBusy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          40
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:1662,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    XML_SetHashSalt
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2273
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached:
        - ENTROPY_DEBUG
        - __assert_fail
        - getRootParserOf
        - parserBusy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2277,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:2278,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:2281,7'
          Dst:             parserBusy
        - Src:             'expat/lib/xmlparse.c:2293,7'
          Dst:             ENTROPY_DEBUG
    - functionName:    XML_SetParamEntityParsing
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2257
      functionLinenumberEnd: 2269
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - parserBusy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2261,7'
          Dst:             parserBusy
    - functionName:    XML_SetXmlDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2250
      functionLinenumberEnd: 2253
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetEntityDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2244
      functionLinenumberEnd: 2247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetAttlistDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2238
      functionLinenumberEnd: 2241
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetElementDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2232
      functionLinenumberEnd: 2235
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetUnknownEncodingHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2224
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetSkippedEntityHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2220
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetExternalEntityRefHandlerArg
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2206
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetExternalEntityRefHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2200
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetNotStandaloneHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2193
      functionLinenumberEnd: 2196
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetEndNamespaceDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetStartNamespaceDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2179
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetNamespaceDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2170
      functionLinenumberEnd: 2175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetNotationDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2162
      functionLinenumberEnd: 2165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetUnparsedEntityDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2156
      functionLinenumberEnd: 2159
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetEndDoctypeDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetStartDoctypeDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2143
      functionLinenumberEnd: 2146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetDoctypeDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2134
      functionLinenumberEnd: 2139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetDefaultHandlerExpand
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2125
      functionLinenumberEnd: 2130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetDefaultHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2117
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetEndCdataSectionHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2111
      functionLinenumberEnd: 2114
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetStartCdataSectionHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2107
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetCdataSectionHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2095
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetCommentHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2087
      functionLinenumberEnd: 2090
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetProcessingInstructionHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2081
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetCharacterDataHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2074
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetEndElementHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2067
      functionLinenumberEnd: 2070
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetStartElementHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2064
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetElementHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2053
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetIdAttributeIndex
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2036
      functionLinenumberEnd: 2040
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetSpecifiedAttributeCount
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2029
      functionLinenumberEnd: 2033
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_GetBase
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2022
      functionLinenumberEnd: 2026
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetBase
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2008
      functionLinenumberEnd: 2019
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - poolCopyString
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2012,9'
          Dst:             poolCopyString
    - functionName:    XML_SetUserData
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1998
      functionLinenumberEnd: 2005
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetReturnNSTriplet
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1988
      functionLinenumberEnd: 1995
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - parserBusy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1992,7'
          Dst:             parserBusy
    - functionName:    XML_UseForeignDTD
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1972
      functionLinenumberEnd: 1985
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - parserBusy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1977,7'
          Dst:             parserBusy
    - functionName:    XML_UseParserAsHandlerArg
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1966
      functionLinenumberEnd: 1969
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dtdDestroy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7703
      functionLinenumberEnd: 7727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          87
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - expat_free
        - hashTableDestroy
        - hashTableIterInit
        - hashTableIterNext
        - poolDestroy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7705,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7707,39'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7710,5'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7711,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7713,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7715,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7717,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7718,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7719,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7720,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:7721,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:7723,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7724,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7726,3'
          Dst:             expat_free
    - functionName:    poolDestroy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8197
      functionLinenumberEnd: 8210
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - expat_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8201,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:8207,5'
          Dst:             expat_free
    - functionName:    destroyBindings
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1873
      functionLinenumberEnd: 1882
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          42
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - expat_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1879,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1880,5'
          Dst:             expat_free
    - functionName:    externalParEntInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5041
      functionLinenumberEnd: 5057
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - entityValueInitProcessor
        - externalParEntProcessor
        - initializeEncoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5042,27'
          Dst:             initializeEncoding
        - Src:             'expat/lib/xmlparse.c:5052,12'
          Dst:             entityValueInitProcessor
        - Src:             'expat/lib/xmlparse.c:5055,12'
          Dst:             externalParEntProcessor
    - functionName:    externalEntityInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3193
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - externalEntityInitProcessor2
        - initializeEncoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3188,27'
          Dst:             initializeEncoding
        - Src:             'expat/lib/xmlparse.c:3192,10'
          Dst:             externalEntityInitProcessor2
    - functionName:    XML_ParserFree
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1885
      functionLinenumberEnd: 1963
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         36
      ICount:          284
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - callUnknownEncodingRelease
        - destroyBindings
        - dtdDestroy
        - expat_free
        - isCalledFromInsideHandler
        - poolDestroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1887,27'
          Dst:             isCalledFromInsideHandler
        - Src:             'expat/lib/xmlparse.c:1901,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1902,5'
          Dst:             destroyBindings
        - Src:             'expat/lib/xmlparse.c:1903,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1910,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1917,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1924,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1931,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1934,3'
          Dst:             destroyBindings
        - Src:             'expat/lib/xmlparse.c:1935,3'
          Dst:             destroyBindings
        - Src:             'expat/lib/xmlparse.c:1936,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:1937,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:1938,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1947,5'
          Dst:             dtdDestroy
        - Src:             'expat/lib/xmlparse.c:1948,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1952,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1957,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1958,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1959,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1961,5'
          Dst:             callUnknownEncodingRelease
        - Src:             'expat/lib/xmlparse.c:1962,3'
          Dst:             expat_free
    - functionName:    dtdCopy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7734
      functionLinenumberEnd: 7882
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          588
      EdgeCount:       95
      CyclomaticComplexity: 27
      functionsReached:
        - copyEntityTable
        - expat_malloc
        - hashTableInit
        - hashTableIterInit
        - hashTableIterNext
        - lookup
        - poolAppendChar
        - poolCopyString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7739,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7742,36'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7745,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7748,11'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7752,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7759,48'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7764,11'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7766,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7770,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7780,34'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7787,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7792,48'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7795,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7798,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7804,7'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7812,13'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:7818,37'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7822,32'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7826,49'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7831,15'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7838,43'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7857,9'
          Dst:             copyEntityTable
        - Src:             'expat/lib/xmlparse.c:7862,9'
          Dst:             copyEntityTable
    - functionName:    XML_ExternalEntityParserCreate
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1870
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          470
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - XML_ParserFree
        - XmlPrologStateInitExternalEntity
        - dtdCopy
        - parserCreate
        - setContext
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1800,14'
          Dst:             parserCreate
        - Src:             'expat/lib/xmlparse.c:1803,11'
          Dst:             parserCreate
        - Src:             'expat/lib/xmlparse.c:1849,11'
          Dst:             dtdCopy
        - Src:             'expat/lib/xmlparse.c:1850,14'
          Dst:             setContext
        - Src:             'expat/lib/xmlparse.c:1851,7'
          Dst:             XML_ParserFree
        - Src:             'expat/lib/xmlparse.c:1865,5'
          Dst:             XmlPrologStateInitExternalEntity
    - functionName:    parserCreate
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1502
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          495
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - XML_ParserFree
        - XmlGetUtf8InternalEncoding
        - XmlGetUtf8InternalEncodingNS
        - __assert_fail
        - dtdCreate
        - expat_free
        - expat_heap_increase_tolerable
        - expat_heap_stat
        - expat_malloc
        - getDebugLevel
        - getRootParserOf
        - parserInit
        - poolInit
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1321,35'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:1322,11'
          Dst:             expat_heap_increase_tolerable
        - Src:             'expat/lib/xmlparse.c:1377,11'
          Dst:             getDebugLevel
        - Src:             'expat/lib/xmlparse.c:1392,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:1393,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1394,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1405,5'
          Dst:             expat_heap_stat
        - Src:             'expat/lib/xmlparse.c:1417,20'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:1419,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1430,23'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:1432,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1436,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1444,21'
          Dst:             dtdCreate
        - Src:             'expat/lib/xmlparse.c:1446,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1447,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1451,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1476,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:1477,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:1478,3'
          Dst:             parserInit
        - Src:             'expat/lib/xmlparse.c:1489,5'
          Dst:             XML_ParserFree
        - Src:             'expat/lib/xmlparse.c:1495,34'
          Dst:             XmlGetUtf8InternalEncodingNS
        - Src:             'expat/lib/xmlparse.c:1498,34'
          Dst:             XmlGetUtf8InternalEncoding
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parserInit
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          286
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XmlInitEncoding
        - XmlPrologStateInit
        - copyString
        - getDebugLevel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1507,3'
          Dst:             XmlPrologStateInit
        - Src:             'expat/lib/xmlparse.c:1509,38'
          Dst:             copyString
        - Src:             'expat/lib/xmlparse.c:1512,3'
          Dst:             XmlInitEncoding
        - Src:             'expat/lib/xmlparse.c:1587,37'
          Dst:             getDebugLevel
        - Src:             'expat/lib/xmlparse.c:1594,39'
          Dst:             getDebugLevel
    - functionName:    copyString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8676
      functionLinenumberEnd: 8696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - expat_malloc
        - xcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8678,32'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:8687,28'
          Dst:             expat_malloc
    - functionName:    XML_SetEncoding
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1674
      functionLinenumberEnd: 1697
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - copyString
        - expat_free
        - parserBusy
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1681,7'
          Dst:             parserBusy
        - Src:             'expat/lib/xmlparse.c:1685,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1692,38'
          Dst:             copyString
    - functionName:    dtdReset
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7661
      functionLinenumberEnd: 7700
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          117
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - expat_free
        - hashTableClear
        - hashTableDestroy
        - hashTableIterInit
        - hashTableIterNext
        - poolClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7663,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7665,39'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7668,5'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7669,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7671,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7674,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7676,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7677,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7678,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7679,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:7680,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:7686,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7689,3'
          Dst:             expat_free
    - functionName:    moveEntityList
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1611
      functionLinenumberEnd: 1618
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    moveToFreeBindingList
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1600
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_ParserReset
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1621
      functionLinenumberEnd: 1658
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          145
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - callUnknownEncodingRelease
        - dtdReset
        - expat_free
        - isCalledFromInsideHandler
        - moveEntityList
        - moveToFreeBindingList
        - parserInit
        - poolClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1624,27'
          Dst:             isCalledFromInsideHandler
        - Src:             'expat/lib/xmlparse.c:1635,5'
          Dst:             moveToFreeBindingList
        - Src:             'expat/lib/xmlparse.c:1640,3'
          Dst:             moveEntityList
        - Src:             'expat/lib/xmlparse.c:1643,3'
          Dst:             moveEntityList
        - Src:             'expat/lib/xmlparse.c:1646,3'
          Dst:             moveEntityList
        - Src:             'expat/lib/xmlparse.c:1647,3'
          Dst:             moveToFreeBindingList
        - Src:             'expat/lib/xmlparse.c:1648,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1650,5'
          Dst:             callUnknownEncodingRelease
        - Src:             'expat/lib/xmlparse.c:1651,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:1652,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:1653,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1655,3'
          Dst:             parserInit
        - Src:             'expat/lib/xmlparse.c:1656,3'
          Dst:             dtdReset
    - functionName:    XML_ParserCreateNS
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1078
      functionLinenumberEnd: 1080
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XML_ParserCreate_MM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1080,10'
          Dst:             XML_ParserCreate_MM
    - functionName:    XML_ParserCreate_MM
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1307
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - parserCreate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1307,10'
          Dst:             parserCreate
    - functionName:    XML_ParserCreate
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1074
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - XML_ParserCreate_MM
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1074,10'
          Dst:             XML_ParserCreate_MM
    - functionName:    doctype4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:306,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:316,10'
          Dst:             common
    - functionName:    internalSubset
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          177
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - common
      functionUses:    8
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:338,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:375,10'
          Dst:             common
    - functionName:    prolog2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - common
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:211,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:222,10'
          Dst:             common
    - functionName:    common
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1227
      functionLinenumberEnd: 1236
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    49
      BranchProfiles:  []
      Callsites:       []
    - functionName:    error
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          19
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    entity0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:423,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:433,10'
          Dst:             common
    - functionName:    attlist0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 707
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:711,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:719,10'
          Dst:             common
    - functionName:    element0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 922
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:913,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:921,10'
          Dst:             common
    - functionName:    notation0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 630
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:622,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:629,10'
          Dst:             common
    - functionName:    doctype5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:325,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:332,10'
          Dst:             common
    - functionName:    notation1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:635,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:649,10'
          Dst:             common
    - functionName:    notation3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:674,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:682,10'
          Dst:             common
    - functionName:    notation2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 654
      functionLinenumberEnd: 666
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:658,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:665,10'
          Dst:             common
    - functionName:    notation4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 703
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:691,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:702,10'
          Dst:             common
    - functionName:    declClose
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1180
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    14
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1184,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1191,10'
          Dst:             common
    - functionName:    externalSubset1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached:
        - common
        - internalSubset
      functionUses:    9
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:392,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:410,12'
          Dst:             internalSubset
        - Src:             'expat/lib/xmlrole.c:412,10'
          Dst:             common
    - functionName:    condSect0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1126,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1140,10'
          Dst:             common
    - functionName:    condSect1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1145
      functionLinenumberEnd: 1158
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          56
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1149,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1157,10'
          Dst:             common
    - functionName:    condSect2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1162
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1166,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1173,10'
          Dst:             common
    - functionName:    element1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:927,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:947,10'
          Dst:             common
    - functionName:    element2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:953,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:981,10'
          Dst:             common
    - functionName:    element3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 986
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:990,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1005,10'
          Dst:             common
    - functionName:    element6
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 14
      functionsReached:
        - common
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1051,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1071,10'
          Dst:             common
    - functionName:    element7
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1119
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - common
      functionUses:    8
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1080,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1118,10'
          Dst:             common
    - functionName:    element4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1010
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1014,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1022,10'
          Dst:             common
    - functionName:    element5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1027
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:1031,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1042,10'
          Dst:             common
    - functionName:    attlist1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - common
      functionUses:    5
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:728,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:739,10'
          Dst:             common
    - functionName:    attlist2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       19
      CyclomaticComplexity: 4
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:745,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:769,10'
          Dst:             common
    - functionName:    attlist8
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 889
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - common
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:864,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:888,10'
          Dst:             common
    - functionName:    attlist5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:815,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:822,10'
          Dst:             common
    - functionName:    attlist3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 774
      functionLinenumberEnd: 788
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached:
        - common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:778,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:787,10'
          Dst:             common
    - functionName:    attlist4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 792
      functionLinenumberEnd: 807
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:796,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:806,10'
          Dst:             common
    - functionName:    attlist6
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:831,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:838,10'
          Dst:             common
    - functionName:    attlist7
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 843
      functionLinenumberEnd: 858
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:847,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:857,10'
          Dst:             common
    - functionName:    attlist9
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 905
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:897,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:904,10'
          Dst:             common
    - functionName:    entity1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 450
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:442,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:449,10'
          Dst:             common
    - functionName:    entity2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 454
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:455,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:473,10'
          Dst:             common
    - functionName:    entity4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 506
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:498,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:505,10'
          Dst:             common
    - functionName:    entity3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 490
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:482,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:489,10'
          Dst:             common
    - functionName:    entity5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:511,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:524,10'
          Dst:             common
    - functionName:    entity6
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:533,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:541,10'
          Dst:             common
    - functionName:    entity7
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:547,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:565,10'
          Dst:             common
    - functionName:    entity9
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 598
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:590,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:597,10'
          Dst:             common
    - functionName:    entity8
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 582
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:574,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:581,10'
          Dst:             common
    - functionName:    entity10
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 614
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:606,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:613,10'
          Dst:             common
    - functionName:    doctype2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:274,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:281,10'
          Dst:             common
    - functionName:    doctype3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 298
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:290,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:297,10'
          Dst:             common
    - functionName:    doctype1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 266
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:245,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:265,10'
          Dst:             common
    - functionName:    doctype0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 227
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - common
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:231,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:239,10'
          Dst:             common
    - functionName:    prolog1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - common
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:176,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:202,10'
          Dst:             common
    - functionName:    externalSubset0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - externalSubset1
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:386,10'
          Dst:             externalSubset1
    - functionName:    XmlPrologStateInitExternalEntity
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1251
      functionLinenumberEnd: 1255
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    prolog0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - common
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmlrole.c:145,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:170,10'
          Dst:             common
    - functionName:    XmlPrologStateInit
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1239
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isSpace
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1061
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          35
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok.c:1053,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    toAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1049
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parsePseudoAttribute
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1069
      functionLinenumberEnd: 1141
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          387
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - isSpace
        - toAscii
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1076,17'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1076,9'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1082,20'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1082,12'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1089,9'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1098,9'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1102,28'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1102,16'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1116,7'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1117,10'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1119,9'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1129,9'
          Dst:             toAscii
    - functionName:    big2_scanHexCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:488,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:497,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:488,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:497,15'
          Dst:             unicode_byte_type
    - functionName:    unicode_byte_type
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          76
      EdgeCount:       35
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    116
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok.c:603,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok.c:617,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_scanCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          189
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - big2_scanHexCharRef
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:521,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:529,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:520,14'
          Dst:             big2_scanHexCharRef
        - Src:             'expat/lib/xmltok_impl.c:521,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:529,15'
          Dst:             unicode_byte_type
    - functionName:    big2_scanAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1125
      EdgeCount:       209
      CyclomaticComplexity: 34
      functionsReached:
        - big2_scanRef
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:581,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:592,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:611,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:633,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:651,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:672,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:689,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:581,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:592,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:608,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:630,16'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:648,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:654,21'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:672,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:689,17'
          Dst:             unicode_byte_type
    - functionName:    big2_scanRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          398
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - big2_scanCharRef
        - unicode_byte_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:550,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:559,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:550,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:553,12'
          Dst:             big2_scanCharRef
        - Src:             'expat/lib/xmltok_impl.c:559,13'
          Dst:             unicode_byte_type
    - functionName:    big2_scanEndTag
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          493
      EdgeCount:       83
      CyclomaticComplexity: 13
      functionsReached:
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:437,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:444,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:450,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:437,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:444,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:450,17'
          Dst:             unicode_byte_type
    - functionName:    big2_scanCdataSection
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    big2_scanLt
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          956
      EdgeCount:       157
      CyclomaticComplexity: 27
      functionsReached:
        - big2_scanAtts
        - big2_scanCdataSection
        - big2_scanComment
        - big2_scanEndTag
        - big2_scanPi
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:734,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:739,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:760,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:771,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:784,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:734,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:739,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:741,14'
          Dst:             big2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:743,14'
          Dst:             big2_scanCdataSection
        - Src:             'expat/lib/xmltok_impl.c:748,12'
          Dst:             big2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:750,12'
          Dst:             big2_scanEndTag
        - Src:             'expat/lib/xmltok_impl.c:760,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:771,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:784,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:799,16'
          Dst:             big2_scanAtts
    - functionName:    big2_scanComment
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          289
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:157,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:157,15'
          Dst:             unicode_byte_type
    - functionName:    big2_scanPi
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          660
      EdgeCount:       120
      CyclomaticComplexity: 24
      functionsReached:
        - big2_checkPiTarget
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:284,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:291,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:302,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:284,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:291,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:296,13'
          Dst:             big2_checkPiTarget
        - Src:             'expat/lib/xmltok_impl.c:302,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:319,13'
          Dst:             big2_checkPiTarget
    - functionName:    big2_checkPiTarget
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:241,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:251,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:261,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_scanPoundName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          411
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:959,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:966,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:959,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:966,13'
          Dst:             unicode_byte_type
    - functionName:    big2_scanPercent
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          408
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:929,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:942,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:929,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:942,13'
          Dst:             unicode_byte_type
    - functionName:    big2_scanDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          276
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - big2_scanComment
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:188,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:203,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:207,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:188,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:190,12'
          Dst:             big2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:203,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:207,15'
          Dst:             unicode_byte_type
    - functionName:    big2_scanLit
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          262
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:990,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1000,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:989,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1000,15'
          Dst:             unicode_byte_type
    - functionName:    big2_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    big2_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 738
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          366
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok.c:738,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_isPublicId
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          280
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1457,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1492,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1457,13'
          Dst:             unicode_byte_type
    - functionName:    big2_updatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          200
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1784,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1784,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1802,38'
          Dst:             unicode_byte_type
    - functionName:    big2_predefinedEntityName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          363
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1666,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1669,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1688,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_charRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          321
      EdgeCount:       70
      CyclomaticComplexity: 11
      functionsReached:
        - checkCharRefNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1614,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1659,10'
          Dst:             checkCharRefNumber
    - functionName:    checkCharRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1246
      functionLinenumberEnd: 1267
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok.c:1247,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_prologTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         206
      ICount:          1330
      EdgeCount:       244
      CyclomaticComplexity: 40
      functionsReached:
        - normal_scanDecl
        - normal_scanLit
        - normal_scanPercent
        - normal_scanPi
        - normal_scanPoundName
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1034,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1042,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1072,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1116,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1201,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1217,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1221,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1036,12'
          Dst:             normal_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1038,12'
          Dst:             normal_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1044,14'
          Dst:             normal_scanDecl
        - Src:             'expat/lib/xmltok_impl.c:1046,14'
          Dst:             normal_scanPi
        - Src:             'expat/lib/xmltok_impl.c:1089,12'
          Dst:             normal_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1145,12'
          Dst:             normal_scanPoundName
    - functionName:    normal_contentTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          567
      EdgeCount:       108
      CyclomaticComplexity: 24
      functionsReached:
        - normal_scanLt
        - normal_scanRef
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:839,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:876,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:841,12'
          Dst:             normal_scanLt
        - Src:             'expat/lib/xmltok_impl.c:843,12'
          Dst:             normal_scanRef
    - functionName:    normal_cdataSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         73
      ICount:          480
      EdgeCount:       91
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:371,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:401,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_ignoreSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          330
      EdgeCount:       67
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1411,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_attributeValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          232
      EdgeCount:       43
      CyclomaticComplexity: 10
      functionsReached:
        - normal_scanRef
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1290,16'
          Dst:             normal_scanRef
    - functionName:    normal_entityValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          239
      EdgeCount:       46
      CyclomaticComplexity: 11
      functionsReached:
        - normal_scanPercent
        - normal_scanRef
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1359,16'
          Dst:             normal_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1364,19'
          Dst:             normal_scanPercent
    - functionName:    normal_nameMatchesAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normal_nameLength
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1739,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_skipS
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1768,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_getAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          530
      EdgeCount:       129
      CyclomaticComplexity: 29
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1520,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_charRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          237
      EdgeCount:       50
      CyclomaticComplexity: 6
      functionsReached:
        - checkCharRefNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1614,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1659,10'
          Dst:             checkCharRefNumber
    - functionName:    normal_predefinedEntityName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          205
      EdgeCount:       47
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1666,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1669,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1688,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_updatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          145
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1784,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_isPublicId
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          202
      EdgeCount:       42
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1457,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1492,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    latin1_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 529
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          106
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    latin1_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          77
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normal_scanRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          489
      EdgeCount:       92
      CyclomaticComplexity: 20
      functionsReached:
        - normal_scanCharRef
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:550,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:559,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:553,12'
          Dst:             normal_scanCharRef
    - functionName:    normal_scanPercent
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          499
      EdgeCount:       96
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:929,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:942,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       21
      CyclomaticComplexity: 3
      functionsReached:
        - normal_scanHexCharRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:521,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:529,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:520,14'
          Dst:             normal_scanHexCharRef
    - functionName:    normal_scanHexCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       39
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:488,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:497,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanLt
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1101
      EdgeCount:       205
      CyclomaticComplexity: 41
      functionsReached:
        - normal_scanAtts
        - normal_scanCdataSection
        - normal_scanComment
        - normal_scanEndTag
        - normal_scanPi
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:734,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:739,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:760,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:771,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:784,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:741,14'
          Dst:             normal_scanComment
        - Src:             'expat/lib/xmltok_impl.c:743,14'
          Dst:             normal_scanCdataSection
        - Src:             'expat/lib/xmltok_impl.c:748,12'
          Dst:             normal_scanPi
        - Src:             'expat/lib/xmltok_impl.c:750,12'
          Dst:             normal_scanEndTag
        - Src:             'expat/lib/xmltok_impl.c:799,16'
          Dst:             normal_scanAtts
    - functionName:    normal_scanComment
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          283
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:157,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanCdataSection
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          73
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    normal_scanPi
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         115
      ICount:          758
      EdgeCount:       145
      CyclomaticComplexity: 32
      functionsReached:
        - normal_checkPiTarget
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:284,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:291,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:302,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:296,13'
          Dst:             normal_checkPiTarget
        - Src:             'expat/lib/xmltok_impl.c:319,13'
          Dst:             normal_checkPiTarget
    - functionName:    normal_scanEndTag
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          563
      EdgeCount:       107
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:437,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:444,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:450,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         198
      ICount:          1211
      EdgeCount:       240
      CyclomaticComplexity: 44
      functionsReached:
        - normal_scanRef
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:581,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:592,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:611,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:633,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:651,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:672,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:689,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:654,21'
          Dst:             normal_scanRef
    - functionName:    normal_checkPiTarget
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       34
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:241,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:251,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:261,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanLit
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          271
      EdgeCount:       50
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:990,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1000,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          201
      EdgeCount:       34
      CyclomaticComplexity: 2
      functionsReached:
        - normal_scanComment
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:188,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:203,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:207,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:190,12'
          Dst:             normal_scanComment
    - functionName:    normal_scanPoundName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          502
      EdgeCount:       98
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:959,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:966,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_getAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          623
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1520,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1520,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1580,23'
          Dst:             unicode_byte_type
    - functionName:    big2_skipS
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1768,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1768,13'
          Dst:             unicode_byte_type
    - functionName:    big2_nameLength
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          117
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1739,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1739,13'
          Dst:             unicode_byte_type
    - functionName:    big2_nameMatchesAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    big2_entityValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          287
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - big2_scanPercent
        - big2_scanRef
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1348,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1359,16'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1364,19'
          Dst:             big2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1381,13'
          Dst:             unicode_byte_type
    - functionName:    big2_attributeValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          280
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - big2_scanRef
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1279,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1290,16'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1309,13'
          Dst:             unicode_byte_type
    - functionName:    big2_ignoreSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          372
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1411,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1411,13'
          Dst:             unicode_byte_type
    - functionName:    big2_cdataSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          509
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:371,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:371,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:388,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:401,13'
          Dst:             unicode_byte_type
    - functionName:    big2_contentTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          624
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - big2_scanLt
        - big2_scanRef
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:839,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:876,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:839,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:841,12'
          Dst:             big2_scanLt
        - Src:             'expat/lib/xmltok_impl.c:843,12'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:848,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:876,13'
          Dst:             unicode_byte_type
    - functionName:    big2_prologTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1293
      EdgeCount:       225
      CyclomaticComplexity: 33
      functionsReached:
        - big2_scanDecl
        - big2_scanLit
        - big2_scanPercent
        - big2_scanPi
        - big2_scanPoundName
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1034,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1042,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1072,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1116,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1201,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1217,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1221,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1034,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1036,12'
          Dst:             big2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1038,12'
          Dst:             big2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1042,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1044,14'
          Dst:             big2_scanDecl
        - Src:             'expat/lib/xmltok_impl.c:1046,14'
          Dst:             big2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:1072,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1089,12'
          Dst:             big2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1116,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1145,12'
          Dst:             big2_scanPoundName
        - Src:             'expat/lib/xmltok_impl.c:1201,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1221,17'
          Dst:             unicode_byte_type
    - functionName:    ascii_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    initScan
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1546
      functionLinenumberEnd: 1654
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         80
      ICount:          483
      EdgeCount:       100
      CyclomaticComplexity: 22
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok.c:1561,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok.c:1567,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok.c:1579,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    streqci
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1031
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          102
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    little2_scanHexCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 511
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          170
      EdgeCount:       30
      CyclomaticComplexity: 4
      functionsReached:
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:488,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:497,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:488,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:497,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          187
      EdgeCount:       33
      CyclomaticComplexity: 6
      functionsReached:
        - little2_scanHexCharRef
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:521,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:529,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:520,14'
          Dst:             little2_scanHexCharRef
        - Src:             'expat/lib/xmltok_impl.c:521,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:529,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 723
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         177
      ICount:          1118
      EdgeCount:       209
      CyclomaticComplexity: 34
      functionsReached:
        - little2_scanRef
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:581,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:592,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:611,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:633,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:651,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:672,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:689,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:581,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:592,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:608,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:630,16'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:648,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:654,21'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:672,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:689,17'
          Dst:             unicode_byte_type
    - functionName:    little2_scanRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          396
      EdgeCount:       64
      CyclomaticComplexity: 12
      functionsReached:
        - little2_scanCharRef
        - unicode_byte_type
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:550,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:559,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:550,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:553,12'
          Dst:             little2_scanCharRef
        - Src:             'expat/lib/xmltok_impl.c:559,13'
          Dst:             unicode_byte_type
    - functionName:    little2_scanEndTag
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 435
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          490
      EdgeCount:       83
      CyclomaticComplexity: 13
      functionsReached:
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:437,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:444,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:450,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:437,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:444,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:450,17'
          Dst:             unicode_byte_type
    - functionName:    little2_scanCdataSection
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    little2_scanLt
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 823
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         132
      ICount:          951
      EdgeCount:       157
      CyclomaticComplexity: 27
      functionsReached:
        - little2_scanAtts
        - little2_scanCdataSection
        - little2_scanComment
        - little2_scanEndTag
        - little2_scanPi
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:734,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:739,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:760,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:771,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:784,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:734,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:739,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:741,14'
          Dst:             little2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:743,14'
          Dst:             little2_scanCdataSection
        - Src:             'expat/lib/xmltok_impl.c:748,12'
          Dst:             little2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:750,12'
          Dst:             little2_scanEndTag
        - Src:             'expat/lib/xmltok_impl.c:760,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:771,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:784,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:799,16'
          Dst:             little2_scanAtts
    - functionName:    little2_scanComment
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          288
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:157,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:157,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanPi
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         98
      ICount:          657
      EdgeCount:       120
      CyclomaticComplexity: 24
      functionsReached:
        - little2_checkPiTarget
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:284,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:291,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:302,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:284,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:291,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:296,13'
          Dst:             little2_checkPiTarget
        - Src:             'expat/lib/xmltok_impl.c:302,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:319,13'
          Dst:             little2_checkPiTarget
    - functionName:    little2_checkPiTarget
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       28
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:241,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:251,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:261,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    little2_scanPoundName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 983
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          409
      EdgeCount:       70
      CyclomaticComplexity: 12
      functionsReached:
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:959,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:966,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:959,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:966,13'
          Dst:             unicode_byte_type
    - functionName:    little2_scanPercent
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 953
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          406
      EdgeCount:       68
      CyclomaticComplexity: 12
      functionsReached:
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:929,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:942,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:929,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:942,13'
          Dst:             unicode_byte_type
    - functionName:    little2_scanDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          273
      EdgeCount:       46
      CyclomaticComplexity: 5
      functionsReached:
        - little2_scanComment
        - unicode_byte_type
      functionUses:    1
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:188,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:203,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:207,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:188,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:190,12'
          Dst:             little2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:203,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:207,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanLit
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 987
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          260
      EdgeCount:       49
      CyclomaticComplexity: 8
      functionsReached:
        - unicode_byte_type
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:990,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1000,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:989,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1000,15'
          Dst:             unicode_byte_type
    - functionName:    little2_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 730
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    little2_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 729
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          366
      EdgeCount:       42
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok.c:729,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    little2_isPublicId
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1453
      functionLinenumberEnd: 1504
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          279
      EdgeCount:       61
      CyclomaticComplexity: 7
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1457,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1492,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1457,13'
          Dst:             unicode_byte_type
    - functionName:    little2_updatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1782
      functionLinenumberEnd: 1812
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          198
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1784,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1784,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1802,38'
          Dst:             unicode_byte_type
    - functionName:    little2_predefinedEntityName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          363
      EdgeCount:       88
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1666,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1669,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1688,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    little2_charRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1605
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          321
      EdgeCount:       70
      CyclomaticComplexity: 11
      functionsReached:
        - checkCharRefNumber
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1614,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1659,10'
          Dst:             checkCharRefNumber
    - functionName:    little2_getAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1513
      functionLinenumberEnd: 1600
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          621
      EdgeCount:       148
      CyclomaticComplexity: 34
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1520,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1520,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1580,23'
          Dst:             unicode_byte_type
    - functionName:    little2_skipS
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1766
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1768,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1768,13'
          Dst:             unicode_byte_type
    - functionName:    little2_nameLength
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1736
      functionLinenumberEnd: 1760
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          116
      EdgeCount:       20
      CyclomaticComplexity: 2
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1739,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1739,13'
          Dst:             unicode_byte_type
    - functionName:    little2_nameMatchesAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1718
      functionLinenumberEnd: 1733
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          81
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    little2_entityValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1334
      functionLinenumberEnd: 1395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          285
      EdgeCount:       54
      CyclomaticComplexity: 13
      functionsReached:
        - little2_scanPercent
        - little2_scanRef
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1348,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1348,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1359,16'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1364,19'
          Dst:             little2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1381,13'
          Dst:             unicode_byte_type
    - functionName:    little2_attributeValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1265
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          278
      EdgeCount:       51
      CyclomaticComplexity: 12
      functionsReached:
        - little2_scanRef
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1279,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1279,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1290,16'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1309,13'
          Dst:             unicode_byte_type
    - functionName:    little2_ignoreSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1401
      functionLinenumberEnd: 1447
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          371
      EdgeCount:       78
      CyclomaticComplexity: 20
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1411,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1411,13'
          Dst:             unicode_byte_type
    - functionName:    little2_cdataSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          506
      EdgeCount:       97
      CyclomaticComplexity: 21
      functionsReached:
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:371,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:401,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:371,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:388,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:401,13'
          Dst:             unicode_byte_type
    - functionName:    little2_contentTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 827
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          621
      EdgeCount:       122
      CyclomaticComplexity: 27
      functionsReached:
        - little2_scanLt
        - little2_scanRef
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:839,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:876,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:839,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:841,12'
          Dst:             little2_scanLt
        - Src:             'expat/lib/xmltok_impl.c:843,12'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:848,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:876,13'
          Dst:             unicode_byte_type
    - functionName:    little2_prologTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1021
      functionLinenumberEnd: 1261
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         194
      ICount:          1287
      EdgeCount:       225
      CyclomaticComplexity: 33
      functionsReached:
        - little2_scanDecl
        - little2_scanLit
        - little2_scanPercent
        - little2_scanPi
        - little2_scanPoundName
        - unicode_byte_type
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok_impl.c:1034,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1042,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1072,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1116,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1201,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1217,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1221,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1034,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1036,12'
          Dst:             little2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1038,12'
          Dst:             little2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1042,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1044,14'
          Dst:             little2_scanDecl
        - Src:             'expat/lib/xmltok_impl.c:1046,14'
          Dst:             little2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:1072,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1089,12'
          Dst:             little2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1116,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1145,12'
          Dst:             little2_scanPoundName
        - Src:             'expat/lib/xmltok_impl.c:1201,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1221,17'
          Dst:             unicode_byte_type
    - functionName:    utf8_isInvalid4
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          142
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_isInvalid3
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          158
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_isInvalid2
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_isNmstrt3
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_isNmstrt2
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    isNever
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_isName3
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          51
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_isName2
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          252
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmltok.c:417,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    utf8_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          127
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - _INTERNAL_trim_to_complete_utf8_characters
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:389,5'
          Dst:             _INTERNAL_trim_to_complete_utf8_characters
    - functionName:    _INTERNAL_trim_to_complete_utf8_characters
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          130
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XmlInitUnknownEncodingNS
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1678
      functionLinenumberEnd: 1682
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XmlInitUnknownEncoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1679,19'
          Dst:             XmlInitUnknownEncoding
    - functionName:    XmlInitUnknownEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1415
      functionLinenumberEnd: 1483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          501
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - XmlUtf8Encode
        - checkCharRefNumber
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1448,16'
          Dst:             checkCharRefNumber
        - Src:             'expat/lib/xmltok.c:1463,29'
          Dst:             XmlUtf8Encode
    - functionName:    XmlUtf8Encode
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          132
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unknown_isName
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1338
      functionLinenumberEnd: 1344
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unknown_isNmstrt
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1353
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    unknown_isInvalid
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1356
      functionLinenumberEnd: 1359
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - checkCharRefNumber
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1359,27'
          Dst:             checkCharRefNumber
    - functionName:    unknown_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1364
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          150
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - XmlUtf8Encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1376,11'
          Dst:             XmlUtf8Encode
    - functionName:    unknown_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1394
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findEncodingNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - getEncodingIndex
        - streqci
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:106,7'
          Dst:             streqci
        - Src:             'expat/lib/xmltok_ns.c:108,7'
          Dst:             getEncodingIndex
    - functionName:    getEncodingIndex
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1517
      functionLinenumberEnd: 1528
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          58
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - streqci
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1525,9'
          Dst:             streqci
    - functionName:    XmlParseXmlDeclNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - doParseXmlDecl
        - findEncodingNS
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:120,10'
          Dst:             doParseXmlDecl
        - Src:             'expat/lib/xmltok_ns.c:120,10'
          Dst:             findEncodingNS
    - functionName:    doParseXmlDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1163
      functionLinenumberEnd: 1243
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         74
      ICount:          469
      EdgeCount:       101
      CyclomaticComplexity: 29
      functionsReached:
        - isSpace
        - parsePseudoAttribute
        - toAscii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1169,9'
          Dst:             parsePseudoAttribute
        - Src:             'expat/lib/xmltok.c:1191,11'
          Dst:             parsePseudoAttribute
        - Src:             'expat/lib/xmltok.c:1205,13'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1214,11'
          Dst:             parsePseudoAttribute
        - Src:             'expat/lib/xmltok.c:1236,18'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1236,10'
          Dst:             isSpace
    - functionName:    initScanContentNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - initScan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:77,10'
          Dst:             initScan
    - functionName:    initScanPrologNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - initScan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:70,10'
          Dst:             initScan
    - functionName:    XmlInitEncodingNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getEncodingIndex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:84,11'
          Dst:             getEncodingIndex
    - functionName:    initUpdatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1035
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - normal_updatePosition
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1037,3'
          Dst:             normal_updatePosition
    - functionName:    XmlGetUtf16InternalEncodingNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XmlGetUtf8InternalEncodingNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    findEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 97
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - getEncodingIndex
        - streqci
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:106,7'
          Dst:             streqci
        - Src:             'expat/lib/xmltok_ns.c:108,7'
          Dst:             getEncodingIndex
    - functionName:    XmlParseXmlDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - doParseXmlDecl
        - findEncoding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:120,10'
          Dst:             doParseXmlDecl
        - Src:             'expat/lib/xmltok_ns.c:120,10'
          Dst:             findEncoding
    - functionName:    initScanContent
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - initScan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:77,10'
          Dst:             initScan
    - functionName:    initScanProlog
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - initScan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:70,10'
          Dst:             initScan
    - functionName:    XmlInitEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          65
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - getEncodingIndex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok_ns.c:84,11'
          Dst:             getEncodingIndex
    - functionName:    XmlGetUtf16InternalEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XmlGetUtf8InternalEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XmlSizeOfUnknownEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XmlUtf16Encode
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1306
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writeRandomBytes_getentropy
      functionSourceFile: '/src/expat/expat/lib/random_getentropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - getentropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/random_getentropy.c:56,3'
          Dst:             __errno_location
        - Src:             'expat/lib/random_getentropy.c:57,25'
          Dst:             getentropy
    - functionName:    getentropy
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
...
