---
Fuzzer filename: '/src/expat/expat/fuzz/xml_parsebuffer_fuzzer.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    sip_round
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 189
      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: 192
      functionLinenumberEnd: 201
      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: 207
      functionLinenumberEnd: 227
      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:220,5'
          Dst:             sip_round
    - functionName:    sip24_final
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 267
      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:235,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/siphash.h:262,3'
          Dst:             sip_round
        - Src:             'expat/lib/siphash.h:265,3'
          Dst:             sip_round
    - functionName:    may_stop_character_handler
      functionSourceFile: '/src/expat/expat/fuzz/xml_parsebuffer_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 58
      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_parsebuffer_fuzzer.c:56,5'
          Dst:             XML_StopParser
    - functionName:    end
      functionSourceFile: '/src/expat/expat/fuzz/xml_parsebuffer_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 50
      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_parsebuffer_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 45
      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: 288
      functionLinenumberEnd: 373
      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:362,3'
          Dst:             sip_tokey
        - Src:             'expat/lib/siphash.h:368,9'
          Dst:             siphash24
    - functionName:    sip_tokey
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      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: 271
      functionLinenumberEnd: 273
      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:273,35'
          Dst:             sip24_init
        - Src:             'expat/lib/siphash.h:273,22'
          Dst:             sip24_update
        - Src:             'expat/lib/siphash.h:273,10'
          Dst:             sip24_final
    - functionName:    ParseOneInput
      functionSourceFile: '/src/expat/expat/fuzz/xml_parsebuffer_fuzzer.c'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 6
      functionsReached:
        - XML_ErrorString
        - XML_GetBuffer
        - XML_GetCurrentLineNumber
        - XML_GetErrorCode
        - XML_ParseBuffer
        - 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_parsebuffer_fuzzer.c:63,24'
          Dst:             sip_tokey
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:64,37'
          Dst:             siphash24
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:64,3'
          Dst:             XML_SetHashSalt
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:67,3'
          Dst:             XML_SetUserData
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:68,3'
          Dst:             XML_SetElementHandler
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:68,3'
          Dst:             start
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:68,3'
          Dst:             end
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:69,3'
          Dst:             XML_SetCharacterDataHandler
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:69,3'
          Dst:             may_stop_character_handler
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:70,3'
          Dst:             __assert_fail
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:71,15'
          Dst:             XML_GetBuffer
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:72,3'
          Dst:             __assert_fail
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:74,3'
          Dst:             XML_ParseBuffer
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:75,9'
          Dst:             XML_GetBuffer
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:80,7'
          Dst:             XML_ParseBuffer
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:81,21'
          Dst:             XML_GetErrorCode
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:81,5'
          Dst:             XML_ErrorString
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:83,3'
          Dst:             XML_GetCurrentLineNumber
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:85,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:    39
      BranchProfiles:  []
      Callsites:       []
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/expat/expat/fuzz/xml_parsebuffer_fuzzer.c'
      linkageType:     externalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - ParseOneInput
        - XML_ExternalEntityParserCreate
        - XML_ParserCreate
        - XML_ParserCreateNS
        - XML_ParserFree
        - __assert_fail
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:94,29'
          Dst:             XML_ParserCreate
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:95,3'
          Dst:             __assert_fail
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:96,3'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:99,32'
          Dst:             XML_ParserCreateNS
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:100,3'
          Dst:             __assert_fail
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:101,3'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:102,3'
          Dst:             XML_ParserFree
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:105,9'
          Dst:             XML_ExternalEntityParserCreate
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:107,5'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:108,5'
          Dst:             XML_ParserFree
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:112,9'
          Dst:             XML_ExternalEntityParserCreate
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:114,5'
          Dst:             ParseOneInput
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:115,5'
          Dst:             XML_ParserFree
        - Src:             'expat/fuzz/xml_parsebuffer_fuzzer.c:119,3'
          Dst:             XML_ParserFree
    - functionName:    poolCopyStringN
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7992
      functionLinenumberEnd: 8012
      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:7993,24'
          Dst:             poolGrow
        - Src:             'expat/lib/xmlparse.c:8007,18'
          Dst:             poolAppendChars
    - functionName:    poolGrow
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8060
      functionLinenumberEnd: 8160
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          474
      EdgeCount:       51
      CyclomaticComplexity: 16
      functionsReached:
        - expat_malloc
        - expat_realloc
        - poolBytesToAllocateFor
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8103,23'
          Dst:             poolBytesToAllocateFor
        - Src:             'expat/lib/xmlparse.c:8107,12'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:8143,23'
          Dst:             poolBytesToAllocateFor
        - Src:             'expat/lib/xmlparse.c:8147,11'
          Dst:             expat_malloc
    - functionName:    poolAppendChars
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 686
      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:679,9'
          Dst:             poolGrowUntil
    - functionName:    poolGrowUntil
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8163
      functionLinenumberEnd: 8173
      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:8169,11'
          Dst:             poolGrow
    - functionName:    poolBytesToAllocateFor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8032
      functionLinenumberEnd: 8057
      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: 976
      functionLinenumberEnd: 1046
      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:977,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:980,12'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:984,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:988,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:989,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1003,11'
          Dst:             expat_heap_increase_tolerable
        - Src:             'expat/lib/xmlparse.c:1010,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1022,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1026,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1037,5'
          Dst:             expat_heap_stat
    - functionName:    expat_malloc
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 933
      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:892,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:893,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:902,9'
          Dst:             expat_heap_increase_tolerable
        - Src:             'expat/lib/xmlparse.c:927,5'
          Dst:             expat_heap_stat
    - functionName:    getRootParserOf
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8632
      functionLinenumberEnd: 8643
      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:8639,3'
          Dst:             __assert_fail
    - functionName:    expat_heap_increase_tolerable
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 878
      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:850,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:851,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:863,7'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:875,5'
          Dst:             expat_heap_stat
    - functionName:    expat_heap_stat
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 835
      functionLinenumberEnd: 845
      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:839,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: 940
      functionLinenumberEnd: 969
      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:    40
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:941,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:947,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:948,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:957,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:962,5'
          Dst:             expat_heap_stat
    - functionName:    copyEntityTable
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7668
      functionLinenumberEnd: 7727
      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:7673,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7678,36'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7681,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7684,22'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7688,29'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7697,17'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7704,15'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7711,13'
          Dst:             poolCopyStringN
        - Src:             'expat/lib/xmlparse.c:7718,29'
          Dst:             poolCopyString
    - functionName:    hashTableIterInit
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7888
      functionLinenumberEnd: 7891
      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: 7894
      functionLinenumberEnd: 7901
      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: 7966
      functionLinenumberEnd: 7972
      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:7967,34'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:7967,9'
          Dst:             poolAppendChars
    - functionName:    lookup
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7772
      functionLinenumberEnd: 7858
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          555
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - expat_free
        - expat_malloc
        - hash
        - keyeq
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7782,16'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:7788,9'
          Dst:             hash
        - Src:             'expat/lib/xmlparse.c:7790,23'
          Dst:             hash
        - Src:             'expat/lib/xmlparse.c:7795,11'
          Dst:             keyeq
        - Src:             'expat/lib/xmlparse.c:7822,22'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:7828,35'
          Dst:             hash
        - Src:             'expat/lib/xmlparse.c:7838,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7851,17'
          Dst:             expat_malloc
    - functionName:    hash
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7761
      functionLinenumberEnd: 7768
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - copy_salt_to_sipkey
        - keylen
        - sip24_final
        - sip24_init
        - sip24_update
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7765,3'
          Dst:             copy_salt_to_sipkey
        - Src:             'expat/lib/xmlparse.c:7766,3'
          Dst:             sip24_init
        - Src:             'expat/lib/xmlparse.c:7767,27'
          Dst:             keylen
        - Src:             'expat/lib/xmlparse.c:7767,3'
          Dst:             sip24_update
        - Src:             'expat/lib/xmlparse.c:7768,25'
          Dst:             sip24_final
    - functionName:    keyeq
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7732
      functionLinenumberEnd: 7743
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7743,11'
          Dst:             strcmp
    - functionName:    strcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_salt_to_sipkey
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7753
      functionLinenumberEnd: 7758
      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:7754,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:7755,3'
          Dst:             __assert_fail
    - functionName:    sip24_init
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 201
      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:    keylen
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7748
      functionLinenumberEnd: 7749
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - xcslen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7749,10'
          Dst:             xcslen
    - functionName:    sip24_update
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 227
      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:220,5'
          Dst:             sip_round
    - functionName:    sip24_final
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 267
      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:235,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/siphash.h:262,3'
          Dst:             sip_round
        - Src:             'expat/lib/siphash.h:265,3'
          Dst:             sip_round
    - functionName:    sip_round
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 189
      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: 33
      functionLinenumberEnd: 46
      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:46,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: 7861
      functionLinenumberEnd: 7868
      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:7864,5'
          Dst:             expat_free
    - functionName:    hashTableDestroy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7871
      functionLinenumberEnd: 7876
      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:7874,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7875,3'
          Dst:             expat_free
    - functionName:    poolCopyStringNoFinish
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7977
      functionLinenumberEnd: 7989
      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:7980,11'
          Dst:             poolAppendChar
    - functionName:    poolAppendChar
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 671
      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:666,35'
          Dst:             poolGrow
    - functionName:    entityValueProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5078
      functionLinenumberEnd: 5119
      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:5094,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5106,14'
          Dst:             storeEntityValue
    - functionName:    storeEntityValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6704
      functionLinenumberEnd: 6882
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          538
      EdgeCount:       102
      CyclomaticComplexity: 25
      functionsReached:
        - XmlUtf8Encode
        - accountingDiffTolerated
        - accountingOnAbort
        - entityTrackingOnClose
        - entityTrackingOnOpen
        - lookup
        - poolAppend
        - poolAppendChar
        - poolAppendChars
        - poolGrow
        - poolStoreString
        - processEntity
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:6742,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6718,11'
          Dst:             poolGrow
        - Src:             'expat/lib/xmlparse.c:6735,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6737,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:6748,16'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:6755,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:6777,13'
          Dst:             entityTrackingOnOpen
        - Src:             'expat/lib/xmlparse.c:6781,15'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6786,13'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6793,20'
          Dst:             processEntity
        - Src:             'expat/lib/xmlparse.c:6809,13'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:6818,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:6832,11'
          Dst:             XmlUtf8Encode
        - Src:             'expat/lib/xmlparse.c:6842,13'
          Dst:             poolAppendChars
    - functionName:    accountingDiffTolerated
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8515
      functionLinenumberEnd: 8565
      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:8519,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8532,9'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8533,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8552,9'
          Dst:             accountingGetCurrentAmplification
        - Src:             'expat/lib/xmlparse.c:8559,5'
          Dst:             accountingReportStats
        - Src:             'expat/lib/xmlparse.c:8560,5'
          Dst:             accountingReportDiff
    - functionName:    accountingOnAbort
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8471
      functionLinenumberEnd: 8473
      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:8472,3'
          Dst:             accountingReportStats
    - functionName:    poolStoreString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8023
      functionLinenumberEnd: 8029
      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:8024,9'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:8026,9'
          Dst:             poolAppendChar
    - functionName:    entityTrackingOnOpen
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8606
      functionLinenumberEnd: 8618
      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:8607,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8608,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8617,3'
          Dst:             entityTrackingReportStats
    - functionName:    entityTrackingOnClose
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8621
      functionLinenumberEnd: 8627
      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:8622,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8623,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8625,3'
          Dst:             entityTrackingReportStats
    - functionName:    processEntity
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6282
      functionLinenumberEnd: 6339
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          157
      EdgeCount:       18
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - entityTrackingOnOpen
        - expat_malloc
        - triggerReenter
      functionUses:    4
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:6284,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6306,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6314,18'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:6321,3'
          Dst:             entityTrackingOnOpen
        - Src:             'expat/lib/xmlparse.c:6336,5'
          Dst:             triggerReenter
    - functionName:    poolAppend
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7950
      functionLinenumberEnd: 7963
      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:7951,24'
          Dst:             poolGrow
        - Src:             'expat/lib/xmlparse.c:7959,11'
          Dst:             poolGrow
    - functionName:    internalEntityProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6343
      functionLinenumberEnd: 6421
      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:6367,16'
          Dst:             doProlog
        - Src:             'expat/lib/xmlparse.c:6371,16'
          Dst:             doContent
        - Src:             'expat/lib/xmlparse.c:6396,5'
          Dst:             triggerReenter
        - Src:             'expat/lib/xmlparse.c:6402,3'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6408,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6419,3'
          Dst:             triggerReenter
    - functionName:    triggerReenter
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2590
      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: 5136
      functionLinenumberEnd: 6200
      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:         598
      ICount:          4343
      EdgeCount:       789
      CyclomaticComplexity: 193
      functionsReached:
        - __assert_fail
        - accountingDiffTolerated
        - accountingOnAbort
        - 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:5192,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:5232,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:5246,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:5819,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:6151,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:6182,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5240,13'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:5241,9'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:5248,31'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:5257,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5272,9'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5278,31'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:5288,40'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5298,17'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5303,9'
          Dst:             normalizePublicId
        - Src:             'expat/lib/xmlparse.c:5316,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5320,9'
          Dst:             normalizePublicId
        - Src:             'expat/lib/xmlparse.c:5340,9'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5353,38'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5400,38'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5425,14'
          Dst:             contentProcessor
        - Src:             'expat/lib/xmlparse.c:5427,35'
          Dst:             getElementType
        - Src:             'expat/lib/xmlparse.c:5432,35'
          Dst:             getAttributeId
        - Src:             'expat/lib/xmlparse.c:5478,15'
          Dst:             poolAppendString
        - Src:             'expat/lib/xmlparse.c:5480,15'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:5489,15'
          Dst:             defineAttribute
        - Src:             'expat/lib/xmlparse.c:5499,19'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5500,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5513,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5519,33'
          Dst:             storeAttributeValue
        - Src:             'expat/lib/xmlparse.c:5528,15'
          Dst:             defineAttribute
        - Src:             'expat/lib/xmlparse.c:5537,19'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5538,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:5548,11'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5558,33'
          Dst:             callStoreEntityValue
        - Src:             'expat/lib/xmlparse.c:5605,34'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5630,42'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5641,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5678,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5705,32'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5708,42'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5735,32'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5738,42'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5770,15'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5782,25'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5787,9'
          Dst:             normalizePublicId
        - Src:             'expat/lib/xmlparse.c:5795,36'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5806,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5816,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:5833,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:5835,16'
          Dst:             doIgnoreSection
        - Src:             'expat/lib/xmlparse.c:5853,41'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:5869,42'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:5878,38'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:5887,23'
          Dst:             nextScaffoldPart
        - Src:             'expat/lib/xmlparse.c:5890,9'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:5928,16'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:5932,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:5982,20'
          Dst:             processEntity
        - Src:             'expat/lib/xmlparse.c:5991,11'
          Dst:             entityTrackingOnOpen
        - Src:             'expat/lib/xmlparse.c:5995,13'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:5999,11'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6021,37'
          Dst:             getElementType
        - Src:             'expat/lib/xmlparse.c:6084,23'
          Dst:             nextScaffoldPart
        - Src:             'expat/lib/xmlparse.c:6089,14'
          Dst:             getElementType
        - Src:             'expat/lib/xmlparse.c:6094,19'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:6126,34'
          Dst:             build_model
        - Src:             'expat/lib/xmlparse.c:6141,13'
          Dst:             reportProcessingInstruction
        - Src:             'expat/lib/xmlparse.c:6146,13'
          Dst:             reportComment
        - Src:             'expat/lib/xmlparse.c:6180,7'
          Dst:             reportDefault
    - functionName:    doContent
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3246
      functionLinenumberEnd: 3722
      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:          2200
      EdgeCount:       398
      CyclomaticComplexity: 101
      functionsReached:
        - XmlUtf8Encode
        - accountingDiffTolerated
        - accountingOnAbort
        - 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:3276,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:3703,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3269,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:3271,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:3287,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3334,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:3341,11'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3344,14'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:3348,26'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:3363,11'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3377,13'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3380,18'
          Dst:             processEntity
        - Src:             'expat/lib/xmlparse.c:3386,19'
          Dst:             getContext
        - Src:             'expat/lib/xmlparse.c:3396,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3408,15'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:3411,24'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:3413,11'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:3445,26'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:3457,13'
          Dst:             storeAtts
        - Src:             'expat/lib/xmlparse.c:3464,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3465,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:3475,18'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:3480,16'
          Dst:             storeAtts
        - Src:             'expat/lib/xmlparse.c:3483,9'
          Dst:             freeBindings
        - Src:             'expat/lib/xmlparse.c:3499,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3500,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:3501,7'
          Dst:             freeBindings
        - Src:             'expat/lib/xmlparse.c:3510,18'
          Dst:             epilogProcessor
        - Src:             'expat/lib/xmlparse.c:3523,16'
          Dst:             memcmp
        - Src:             'expat/lib/xmlparse.c:3555,11'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3573,20'
          Dst:             epilogProcessor
        - Src:             'expat/lib/xmlparse.c:3584,40'
          Dst:             XmlUtf8Encode
        - Src:             'expat/lib/xmlparse.c:3586,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3595,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3619,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3621,13'
          Dst:             doCdataSection
        - Src:             'expat/lib/xmlparse.c:3646,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3680,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:3683,13'
          Dst:             reportProcessingInstruction
        - Src:             'expat/lib/xmlparse.c:3687,13'
          Dst:             reportComment
        - Src:             'expat/lib/xmlparse.c:3699,9'
          Dst:             reportDefault
    - functionName:    prologProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5125
      functionLinenumberEnd: 5129
      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:5128,10'
          Dst:             doProlog
    - functionName:    contentProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3110
      functionLinenumberEnd: 3120
      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:3111,27'
          Dst:             doContent
        - Src:             'expat/lib/xmlparse.c:3116,11'
          Dst:             storeRawNames
    - functionName:    storeRawNames
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3060
      functionLinenumberEnd: 3106
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          198
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - expat_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3083,20'
          Dst:             expat_realloc
    - functionName:    reportDefault
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7051
      functionLinenumberEnd: 7094
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          148
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    getContext
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7243
      functionLinenumberEnd: 7328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         49
      ICount:          282
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - hashTableIterInit
        - hashTableIterNext
        - poolAppendChar
        - poolAppendChars
        - xcslen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7250,11'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7255,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7281,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7284,32'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7296,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7299,27'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:7298,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7301,11'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7306,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7311,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7313,27'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7318,22'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7320,57'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:7320,11'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7325,9'
          Dst:             poolAppendChar
    - functionName:    storeAtts
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 4213
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         234
      ICount:          1887
      EdgeCount:       319
      CyclomaticComplexity: 87
      functionsReached:
        - 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:3769,25'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:3771,28'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:3774,35'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:3779,7'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:3780,27'
          Dst:             setElementTypePrefix
        - Src:             'expat/lib/xmlparse.c:3815,29'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:3854,11'
          Dst:             getAttributeId
        - Src:             'expat/lib/xmlparse.c:3893,37'
          Dst:             storeAttributeValue
        - Src:             'expat/lib/xmlparse.c:3902,27'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:3913,33'
          Dst:             addBinding
        - Src:             'expat/lib/xmlparse.c:3945,35'
          Dst:             addBinding
        - Src:             'expat/lib/xmlparse.c:4009,13'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:4033,9'
          Dst:             copy_salt_to_sipkey
        - Src:             'expat/lib/xmlparse.c:4034,9'
          Dst:             sip24_init
        - Src:             'expat/lib/xmlparse.c:4038,31'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:4060,15'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:4063,9'
          Dst:             sip24_update
        - Src:             'expat/lib/xmlparse.c:4068,37'
          Dst:             keylen
        - Src:             'expat/lib/xmlparse.c:4068,9'
          Dst:             sip24_update
        - Src:             'expat/lib/xmlparse.c:4071,30'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4072,17'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:4076,54'
          Dst:             sip24_final
        - Src:             'expat/lib/xmlparse.c:4104,30'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4105,17'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:4152,11'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4163,31'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:4187,11'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:4195,5'
          Dst:             expat_free
    - functionName:    poolClear
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7914
      functionLinenumberEnd: 7930
      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: 3729
      functionLinenumberEnd: 3744
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          75
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    epilogProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6204
      functionLinenumberEnd: 6278
      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:6218,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:6261,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6211,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6213,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:6222,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:6233,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:6236,13'
          Dst:             reportProcessingInstruction
        - Src:             'expat/lib/xmlparse.c:6240,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: 4530
      functionLinenumberEnd: 4651
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          442
      EdgeCount:       75
      CyclomaticComplexity: 15
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - reportDefault
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:4557,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:4633,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4549,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:4550,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:4568,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:4580,9'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:4602,9'
          Dst:             reportDefault
    - functionName:    cdataSectionProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4522
      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:4507,27'
          Dst:             doCdataSection
        - Src:             'expat/lib/xmlparse.c:4515,14'
          Dst:             externalEntityContentProcessor
        - Src:             'expat/lib/xmlparse.c:4518,14'
          Dst:             contentProcessor
    - functionName:    reportProcessingInstruction
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7004
      functionLinenumberEnd: 7027
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          142
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - normalizeLines
        - poolClear
        - poolStoreString
        - reportDefault
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7010,7'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:7015,12'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7019,10'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7023,3'
          Dst:             normalizeLines
        - Src:             'expat/lib/xmlparse.c:7025,3'
          Dst:             poolClear
    - functionName:    reportComment
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7031
      functionLinenumberEnd: 7047
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          95
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - normalizeLines
        - poolClear
        - poolStoreString
        - reportDefault
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7035,7'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:7038,10'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7043,3'
          Dst:             normalizeLines
        - Src:             'expat/lib/xmlparse.c:7045,3'
          Dst:             poolClear
    - functionName:    normalizeLines
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6982
      functionLinenumberEnd: 7000
      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: 3231
      functionLinenumberEnd: 3241
      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:3233,9'
          Dst:             doContent
        - Src:             'expat/lib/xmlparse.c:3237,11'
          Dst:             storeRawNames
    - functionName:    hashTableInit
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7879
      functionLinenumberEnd: 7885
      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: 7150
      functionLinenumberEnd: 7176
      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:7158,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7161,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7163,26'
          Dst:             lookup
    - functionName:    getAttributeId
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7180
      functionLinenumberEnd: 7238
      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:7184,9'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7186,10'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:7191,24'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7208,32'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7220,17'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:7222,17'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7224,34'
          Dst:             lookup
    - functionName:    storeAttributeValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6435
      functionLinenumberEnd: 6507
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          283
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - __assert_fail
        - appendAttributeValue
        - entityTrackingOnClose
        - poolAppendChar
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6441,16'
          Dst:             appendAttributeValue
        - Src:             'expat/lib/xmlparse.c:6456,18'
          Dst:             appendAttributeValue
        - Src:             'expat/lib/xmlparse.c:6479,7'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6485,7'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:6504,9'
          Dst:             poolAppendChar
    - functionName:    addBinding
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4331
      functionLinenumberEnd: 4499
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         107
      ICount:          679
      EdgeCount:       148
      CyclomaticComplexity: 43
      functionsReached:
        - expat_free
        - expat_malloc
        - expat_realloc
        - is_rfc3986_uri_char
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4407,14'
          Dst:             is_rfc3986_uri_char
        - Src:             'expat/lib/xmlparse.c:4447,13'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:4455,9'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:4473,14'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:4475,7'
          Dst:             expat_free
    - functionName:    is_rfc3986_uri_char
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4216
      functionLinenumberEnd: 4324
      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:4220,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    appendAttributeValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6512
      functionLinenumberEnd: 6698
      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:          649
      EdgeCount:       143
      CyclomaticComplexity: 37
      functionsReached:
        - XmlUtf8Encode
        - accountingDiffTolerated
        - accountingOnAbort
        - lookup
        - poolAppend
        - poolAppendChar
        - poolAppendChars
        - poolStoreString
        - processEntity
      functionUses:    2
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:6528,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:6523,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6524,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:6553,11'
          Dst:             XmlUtf8Encode
        - Src:             'expat/lib/xmlparse.c:6564,13'
          Dst:             poolAppendChars
        - Src:             'expat/lib/xmlparse.c:6568,13'
          Dst:             poolAppend
        - Src:             'expat/lib/xmlparse.c:6578,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:6592,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:6596,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:6600,14'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:6605,26'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:6671,18'
          Dst:             processEntity
    - functionName:    processXmlDecl
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4790
      functionLinenumberEnd: 4878
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         64
      ICount:          412
      EdgeCount:       87
      CyclomaticComplexity: 25
      functionsReached:
        - accountingDiffTolerated
        - accountingOnAbort
        - handleUnknownEncoding
        - poolClear
        - poolStoreString
        - reportDefault
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4800,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:4802,5'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:4825,23'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:4834,13'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:4842,5'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:4860,25'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:4866,16'
          Dst:             handleUnknownEncoding
        - Src:             'expat/lib/xmlparse.c:4867,7'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:4875,5'
          Dst:             poolClear
    - functionName:    normalizePublicId
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7403
      functionLinenumberEnd: 7421
      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:7407,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    getElementType
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8385
      functionLinenumberEnd: 8406
      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:8387,26'
          Dst:             poolStoreString
        - Src:             'expat/lib/xmlparse.c:8392,25'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:8397,45'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8397,5'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:8402,11'
          Dst:             setElementTypePrefix
    - functionName:    poolAppendString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8015
      functionLinenumberEnd: 8019
      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:8016,34'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:8016,9'
          Dst:             poolAppendChars
    - functionName:    defineAttribute
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7098
      functionLinenumberEnd: 7147
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          243
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - expat_realloc
        - lookup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7104,11'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7126,37'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:7141,9'
          Dst:             lookup
    - functionName:    callStoreEntityValue
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6887
      functionLinenumberEnd: 6953
      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:6893,13'
          Dst:             storeEntityValue
        - Src:             'expat/lib/xmlparse.c:6907,18'
          Dst:             storeEntityValue
        - Src:             'expat/lib/xmlparse.c:6930,7'
          Dst:             entityTrackingOnClose
        - Src:             'expat/lib/xmlparse.c:6936,7'
          Dst:             __assert_fail
    - functionName:    doIgnoreSection
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4678
      functionLinenumberEnd: 4754
      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:4715,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4708,9'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:4710,5'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:4718,7'
          Dst:             reportDefault
    - functionName:    ignoreSectionProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4660
      functionLinenumberEnd: 4671
      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:4662,9'
          Dst:             doIgnoreSection
        - Src:             'expat/lib/xmlparse.c:4668,12'
          Dst:             prologProcessor
    - functionName:    nextScaffoldPart
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8176
      functionLinenumberEnd: 8242
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         34
      ICount:          271
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - expat_malloc
        - expat_realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8186,23'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:8214,14'
          Dst:             expat_realloc
        - Src:             'expat/lib/xmlparse.c:8220,14'
          Dst:             expat_malloc
    - functionName:    build_model
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8245
      functionLinenumberEnd: 8381
      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:8350,30'
          Dst:             xcslen
    - functionName:    handleUnknownEncoding
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4881
      functionLinenumberEnd: 4912
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          173
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - XmlSizeOfUnknownEncoding
        - expat_malloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4893,38'
          Dst:             XmlSizeOfUnknownEncoding
        - Src:             'expat/lib/xmlparse.c:4893,38'
          Dst:             expat_malloc
    - functionName:    entityTrackingReportStats
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8583
      functionLinenumberEnd: 8603
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 3
      functionsReached:
        - __assert_fail
        - fprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:8584,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8594,3'
          Dst:             fprintf
    - functionName:    accountingReportStats
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8452
      functionLinenumberEnd: 8468
      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:8453,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:8454,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8461,9'
          Dst:             accountingGetCurrentAmplification
        - Src:             'expat/lib/xmlparse.c:8462,3'
          Dst:             fprintf
    - functionName:    accountingGetCurrentAmplification
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8434
      functionLinenumberEnd: 8448
      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:8447,3'
          Dst:             __assert_fail
    - functionName:    accountingReportDiff
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8479
      functionLinenumberEnd: 8510
      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:8480,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:8482,3'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8497,29'
          Dst:             unsignedCharToPrintable
        - Src:             'expat/lib/xmlparse.c:8497,7'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8501,29'
          Dst:             unsignedCharToPrintable
        - Src:             'expat/lib/xmlparse.c:8501,7'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8503,5'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8506,29'
          Dst:             unsignedCharToPrintable
        - Src:             'expat/lib/xmlparse.c:8506,7'
          Dst:             fprintf
        - Src:             'expat/lib/xmlparse.c:8509,3'
          Dst:             fprintf
    - functionName:    unsignedCharToPrintable
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8649
      functionLinenumberEnd: 9170
      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:8650,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:9165,5'
          Dst:             __assert_fail
    - functionName:    externalParEntProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5032
      functionLinenumberEnd: 5074
      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:5042,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:5060,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:5062,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:5071,10'
          Dst:             doProlog
    - functionName:    entityValueInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4948
      functionLinenumberEnd: 5028
      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:4966,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:4978,14'
          Dst:             storeEntityValue
        - Src:             'expat/lib/xmlparse.c:4982,16'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:4995,14'
          Dst:             entityValueProcessor
        - Src:             'expat/lib/xmlparse.c:5007,13'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:5009,9'
          Dst:             accountingOnAbort
    - functionName:    externalEntityInitProcessor3
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3227
      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:3190,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:3196,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3193,14'
          Dst:             processXmlDecl
        - Src:             'expat/lib/xmlparse.c:3226,10'
          Dst:             externalEntityContentProcessor
    - functionName:    externalEntityInitProcessor2
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3175
      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:3137,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:3140,11'
          Dst:             accountingDiffTolerated
        - Src:             'expat/lib/xmlparse.c:3142,7'
          Dst:             accountingOnAbort
        - Src:             'expat/lib/xmlparse.c:3174,10'
          Dst:             externalEntityInitProcessor3
    - functionName:    gather_time_entropy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1093
      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:1084,22'
          Dst:             gettimeofday
        - Src:             'expat/lib/xmlparse.c:1089,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: 1112
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          88
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ENTROPY_DEBUG
        - __errno_location
        - gather_time_entropy
        - getpid
        - writeRandomBytes_dev_urandom
        - writeRandomBytes_getentropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1129,7'
          Dst:             writeRandomBytes_getentropy
        - Src:             'expat/lib/xmlparse.c:1130,12'
          Dst:             ENTROPY_DEBUG
        - Src:             'expat/lib/xmlparse.c:1132,3'
          Dst:             __errno_location
        - Src:             'expat/lib/xmlparse.c:1139,7'
          Dst:             writeRandomBytes_dev_urandom
        - Src:             'expat/lib/xmlparse.c:1140,12'
          Dst:             ENTROPY_DEBUG
        - Src:             'expat/lib/xmlparse.c:1146,18'
          Dst:             gather_time_entropy
        - Src:             'expat/lib/xmlparse.c:1149,19'
          Dst:             getpid
        - Src:             'expat/lib/xmlparse.c:1158,12'
          Dst:             ENTROPY_DEBUG
    - functionName:    ENTROPY_DEBUG
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1100
      functionLinenumberEnd: 1108
      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:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1101,7'
          Dst:             getDebugLevel
        - Src:             'expat/lib/xmlparse.c:1102,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:    7
      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: 9175
      functionLinenumberEnd: 9191
      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:9176,35'
          Dst:             getenv
        - Src:             'expat/lib/xmlparse.c:9182,3'
          Dst:             __errno_location
        - Src:             'expat/lib/xmlparse.c:9184,30'
          Dst:             strtoul
        - Src:             'expat/lib/xmlparse.c:9185,8'
          Dst:             __errno_location
        - Src:             'expat/lib/xmlparse.c:9186,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: 271
      functionLinenumberEnd: 273
      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:273,35'
          Dst:             sip24_init
        - Src:             'expat/lib/siphash.h:273,22'
          Dst:             sip24_update
        - Src:             'expat/lib/siphash.h:273,10'
          Dst:             sip24_final
    - functionName:    sip24_valid
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 288
      functionLinenumberEnd: 373
      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:362,3'
          Dst:             sip_tokey
        - Src:             'expat/lib/siphash.h:368,9'
          Dst:             siphash24
    - functionName:    sip_tokey
      functionSourceFile: '/src/expat/expat/lib/siphash.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 151
      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: 4759
      functionLinenumberEnd: 4786
      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:4785,10'
          Dst:             handleUnknownEncoding
    - functionName:    prologInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4916
      functionLinenumberEnd: 4922
      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:4917,27'
          Dst:             initializeEncoding
        - Src:             'expat/lib/xmlparse.c:4921,10'
          Dst:             prologProcessor
    - functionName:    poolInit
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7904
      functionLinenumberEnd: 7911
      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: 7424
      functionLinenumberEnd: 7453
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          103
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - expat_malloc
        - hashTableInit
        - poolInit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7425,12'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:7428,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:7429,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:7430,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7431,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7432,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7433,3'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7436,3'
          Dst:             hashTableInit
    - functionName:    testingAccountingGetCountBytesIndirect
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8575
      functionLinenumberEnd: 8579
      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: 8568
      functionLinenumberEnd: 8572
      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: 3046
      functionLinenumberEnd: 3052
      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: 3036
      functionLinenumberEnd: 3042
      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: 3023
      functionLinenumberEnd: 3032
      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: 3013
      functionLinenumberEnd: 3019
      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: 3001
      functionLinenumberEnd: 3009
      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: 2942
      functionLinenumberEnd: 2995
      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: 2931
      functionLinenumberEnd: 2938
      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: 2912
      functionLinenumberEnd: 2924
      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: 2804
      functionLinenumberEnd: 2909
      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:2805,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    XML_DefaultCurrent
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2789
      functionLinenumberEnd: 2801
      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:2794,7'
          Dst:             reportDefault
        - Src:             'expat/lib/xmlparse.c:2798,7'
          Dst:             reportDefault
    - functionName:    XML_MemFree
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2786
      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: 2768
      functionLinenumberEnd: 2775
      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: 2758
      functionLinenumberEnd: 2765
      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: 2748
      functionLinenumberEnd: 2755
      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: 2736
      functionLinenumberEnd: 2745
      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: 2724
      functionLinenumberEnd: 2733
      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: 2704
      functionLinenumberEnd: 2721
      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: 2695
      functionLinenumberEnd: 2701
      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: 2685
      functionLinenumberEnd: 2692
      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: 2678
      functionLinenumberEnd: 2682
      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: 2670
      functionLinenumberEnd: 2675
      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:2673,3'
          Dst:             __assert_fail
    - functionName:    XML_ResumeParser
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2629
      functionLinenumberEnd: 2667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          154
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - callProcessor
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2648,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2640,25'
          Dst:             callProcessor
    - functionName:    callProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1226
      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: 6425
      functionLinenumberEnd: 6429
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_StopParser
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2593
      functionLinenumberEnd: 2626
      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:2596,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2623,5'
          Dst:             __assert_fail
    - functionName:    setParserBuffer
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2471
      functionLinenumberEnd: 2490
      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: 2398
      functionLinenumberEnd: 2467
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          253
      EdgeCount:       37
      CyclomaticComplexity: 7
      functionsReached:
        - callProcessor
        - startParsing
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2410,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmlparse.c:2448,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2424,45'
          Dst:             startParsing
        - Src:             'expat/lib/xmlparse.c:2440,25'
          Dst:             callProcessor
    - functionName:    startParsing
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1229
      functionLinenumberEnd: 1242
      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:1232,38'
          Dst:             generate_hash_secret_salt
        - Src:             'expat/lib/xmlparse.c:1239,12'
          Dst:             setContext
    - functionName:    setContext
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7331
      functionLinenumberEnd: 7400
      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:7342,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7344,21'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7357,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7359,44'
          Dst:             poolCopyStringNoFinish
        - Src:             'expat/lib/xmlparse.c:7365,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7381,15'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7383,13'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7385,11'
          Dst:             addBinding
        - Src:             'expat/lib/xmlparse.c:7394,13'
          Dst:             poolAppendChar
    - functionName:    XML_GetBuffer
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2585
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         80
      ICount:          491
      EdgeCount:       105
      CyclomaticComplexity: 27
      functionsReached:
        - setParserBuffer
      functionUses:    3
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2500,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2579,7'
          Dst:             setParserBuffer
    - functionName:    XML_Parse
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       45
      CyclomaticComplexity: 10
      functionsReached:
        - XML_GetBuffer
        - XML_ParseBuffer
        - __assert_fail
        - startParsing
      functionUses:    0
      BranchProfiles:
        - Branch String:   'expat/lib/xmlparse.c:2293,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:2301,45'
          Dst:             startParsing
        - Src:             'expat/lib/xmlparse.c:2387,16'
          Dst:             XML_GetBuffer
        - Src:             'expat/lib/xmlparse.c:2391,5'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:2394,10'
          Dst:             XML_ParseBuffer
    - functionName:    XML_SetHashSalt16Bytes
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2263
      functionLinenumberEnd: 2284
      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:2270,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:2271,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:2274,7'
          Dst:             parserBusy
        - Src:             'expat/lib/xmlparse.c:2277,3'
          Dst:             sip_tokey
        - Src:             'expat/lib/xmlparse.c:2281,3'
          Dst:             ENTROPY_DEBUG
    - functionName:    parserBusy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1610
      functionLinenumberEnd: 1620
      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:1611,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    XML_SetHashSalt
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2260
      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:2240,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:2241,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:2244,7'
          Dst:             parserBusy
        - Src:             'expat/lib/xmlparse.c:2256,7'
          Dst:             ENTROPY_DEBUG
    - functionName:    XML_SetParamEntityParsing
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2232
      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:2224,7'
          Dst:             parserBusy
    - functionName:    XML_SetXmlDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2213
      functionLinenumberEnd: 2216
      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: 2207
      functionLinenumberEnd: 2210
      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: 2201
      functionLinenumberEnd: 2204
      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: 2195
      functionLinenumberEnd: 2198
      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: 2187
      functionLinenumberEnd: 2192
      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: 2180
      functionLinenumberEnd: 2183
      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: 2169
      functionLinenumberEnd: 2176
      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: 2163
      functionLinenumberEnd: 2166
      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: 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_SetEndNamespaceDeclHandler
      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_SetStartNamespaceDeclHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2142
      functionLinenumberEnd: 2145
      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: 2133
      functionLinenumberEnd: 2138
      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: 2125
      functionLinenumberEnd: 2128
      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: 2119
      functionLinenumberEnd: 2122
      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: 2112
      functionLinenumberEnd: 2115
      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: 2106
      functionLinenumberEnd: 2109
      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: 2097
      functionLinenumberEnd: 2102
      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: 2088
      functionLinenumberEnd: 2093
      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: 2080
      functionLinenumberEnd: 2085
      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: 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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    XML_SetStartCdataSectionHandler
      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_SetCdataSectionHandler
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2058
      functionLinenumberEnd: 2063
      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: 2050
      functionLinenumberEnd: 2053
      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: 2044
      functionLinenumberEnd: 2047
      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: 2037
      functionLinenumberEnd: 2040
      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: 2030
      functionLinenumberEnd: 2033
      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: 2024
      functionLinenumberEnd: 2027
      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: 2016
      functionLinenumberEnd: 2021
      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: 1999
      functionLinenumberEnd: 2003
      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: 1992
      functionLinenumberEnd: 1996
      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: 1985
      functionLinenumberEnd: 1989
      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: 1971
      functionLinenumberEnd: 1982
      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:1975,9'
          Dst:             poolCopyString
    - functionName:    XML_SetUserData
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1961
      functionLinenumberEnd: 1968
      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: 1951
      functionLinenumberEnd: 1958
      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:1955,7'
          Dst:             parserBusy
    - functionName:    XML_UseForeignDTD
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1935
      functionLinenumberEnd: 1948
      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:1940,7'
          Dst:             parserBusy
    - functionName:    XML_UseParserAsHandlerArg
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1929
      functionLinenumberEnd: 1932
      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: 7497
      functionLinenumberEnd: 7521
      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:7499,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7501,39'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7504,5'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7505,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7507,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7509,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7511,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7512,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7513,3'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7514,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:7515,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:7517,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7518,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7520,3'
          Dst:             expat_free
    - functionName:    poolDestroy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7933
      functionLinenumberEnd: 7946
      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:7937,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7943,5'
          Dst:             expat_free
    - functionName:    destroyBindings
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1822
      functionLinenumberEnd: 1831
      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:1828,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1829,5'
          Dst:             expat_free
    - functionName:    externalParEntInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4928
      functionLinenumberEnd: 4944
      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:4929,27'
          Dst:             initializeEncoding
        - Src:             'expat/lib/xmlparse.c:4939,12'
          Dst:             entityValueInitProcessor
        - Src:             'expat/lib/xmlparse.c:4942,12'
          Dst:             externalParEntProcessor
    - functionName:    externalEntityInitProcessor
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3124
      functionLinenumberEnd: 3130
      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:3125,27'
          Dst:             initializeEncoding
        - Src:             'expat/lib/xmlparse.c:3129,10'
          Dst:             externalEntityInitProcessor2
    - functionName:    XML_ParserFree
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1834
      functionLinenumberEnd: 1926
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          309
      EdgeCount:       54
      CyclomaticComplexity: 14
      functionsReached:
        - destroyBindings
        - dtdDestroy
        - expat_free
        - poolDestroy
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1851,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1852,5'
          Dst:             destroyBindings
        - Src:             'expat/lib/xmlparse.c:1853,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1867,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1881,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1895,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1897,3'
          Dst:             destroyBindings
        - Src:             'expat/lib/xmlparse.c:1898,3'
          Dst:             destroyBindings
        - Src:             'expat/lib/xmlparse.c:1899,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:1900,3'
          Dst:             poolDestroy
        - Src:             'expat/lib/xmlparse.c:1901,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1910,5'
          Dst:             dtdDestroy
        - Src:             'expat/lib/xmlparse.c:1911,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1915,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1920,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1921,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1922,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1925,3'
          Dst:             expat_free
    - functionName:    dtdCopy
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7528
      functionLinenumberEnd: 7664
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          562
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - copyEntityTable
        - expat_malloc
        - hashTableInit
        - hashTableIterInit
        - hashTableIterNext
        - lookup
        - poolAppendChar
        - poolCopyString
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7533,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7536,36'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7539,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7542,11'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7546,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7553,48'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7558,11'
          Dst:             poolAppendChar
        - Src:             'expat/lib/xmlparse.c:7560,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7564,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7574,34'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7581,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7586,48'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7589,12'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7592,28'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7598,7'
          Dst:             hashTableInit
        - Src:             'expat/lib/xmlparse.c:7606,13'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:7612,37'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7616,32'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7620,49'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7625,15'
          Dst:             poolCopyString
        - Src:             'expat/lib/xmlparse.c:7631,39'
          Dst:             lookup
        - Src:             'expat/lib/xmlparse.c:7640,9'
          Dst:             copyEntityTable
        - Src:             'expat/lib/xmlparse.c:7645,9'
          Dst:             copyEntityTable
    - functionName:    XML_ExternalEntityParserCreate
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1819
      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:1749,14'
          Dst:             parserCreate
        - Src:             'expat/lib/xmlparse.c:1752,11'
          Dst:             parserCreate
        - Src:             'expat/lib/xmlparse.c:1798,11'
          Dst:             dtdCopy
        - Src:             'expat/lib/xmlparse.c:1799,14'
          Dst:             setContext
        - Src:             'expat/lib/xmlparse.c:1800,7'
          Dst:             XML_ParserFree
        - Src:             'expat/lib/xmlparse.c:1814,5'
          Dst:             XmlPrologStateInitExternalEntity
    - functionName:    parserCreate
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          501
      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:1262,35'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:1263,11'
          Dst:             expat_heap_increase_tolerable
        - Src:             'expat/lib/xmlparse.c:1318,11'
          Dst:             getDebugLevel
        - Src:             'expat/lib/xmlparse.c:1333,33'
          Dst:             getRootParserOf
        - Src:             'expat/lib/xmlparse.c:1334,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1335,3'
          Dst:             __assert_fail
        - Src:             'expat/lib/xmlparse.c:1346,5'
          Dst:             expat_heap_stat
        - Src:             'expat/lib/xmlparse.c:1358,20'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:1360,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1371,23'
          Dst:             expat_malloc
        - Src:             'expat/lib/xmlparse.c:1373,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1377,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1385,21'
          Dst:             dtdCreate
        - Src:             'expat/lib/xmlparse.c:1387,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1388,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1392,7'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1419,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:1420,3'
          Dst:             poolInit
        - Src:             'expat/lib/xmlparse.c:1421,3'
          Dst:             parserInit
        - Src:             'expat/lib/xmlparse.c:1432,5'
          Dst:             XML_ParserFree
        - Src:             'expat/lib/xmlparse.c:1438,34'
          Dst:             XmlGetUtf8InternalEncodingNS
        - Src:             'expat/lib/xmlparse.c:1441,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: 1448
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          280
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - XmlInitEncoding
        - XmlPrologStateInit
        - copyString
        - getDebugLevel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1450,3'
          Dst:             XmlPrologStateInit
        - Src:             'expat/lib/xmlparse.c:1452,38'
          Dst:             copyString
        - Src:             'expat/lib/xmlparse.c:1455,3'
          Dst:             XmlInitEncoding
        - Src:             'expat/lib/xmlparse.c:1528,37'
          Dst:             getDebugLevel
        - Src:             'expat/lib/xmlparse.c:1535,39'
          Dst:             getDebugLevel
    - functionName:    copyString
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8409
      functionLinenumberEnd: 8429
      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:8411,32'
          Dst:             xcslen
        - Src:             'expat/lib/xmlparse.c:8420,28'
          Dst:             expat_malloc
    - functionName:    XML_SetEncoding
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1623
      functionLinenumberEnd: 1646
      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:1630,7'
          Dst:             parserBusy
        - Src:             'expat/lib/xmlparse.c:1634,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1641,38'
          Dst:             copyString
    - functionName:    dtdReset
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7456
      functionLinenumberEnd: 7494
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          114
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - expat_free
        - hashTableClear
        - hashTableDestroy
        - hashTableIterInit
        - hashTableIterNext
        - poolClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:7458,3'
          Dst:             hashTableIterInit
        - Src:             'expat/lib/xmlparse.c:7460,39'
          Dst:             hashTableIterNext
        - Src:             'expat/lib/xmlparse.c:7463,5'
          Dst:             hashTableDestroy
        - Src:             'expat/lib/xmlparse.c:7464,5'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7466,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7469,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7471,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7472,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7473,3'
          Dst:             hashTableClear
        - Src:             'expat/lib/xmlparse.c:7474,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:7475,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:7481,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:7483,3'
          Dst:             expat_free
    - functionName:    moveToFreeBindingList
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1541
      functionLinenumberEnd: 1548
      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: 1551
      functionLinenumberEnd: 1607
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          217
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dtdReset
        - expat_free
        - moveToFreeBindingList
        - parserInit
        - poolClear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmlparse.c:1566,5'
          Dst:             moveToFreeBindingList
        - Src:             'expat/lib/xmlparse.c:1596,3'
          Dst:             moveToFreeBindingList
        - Src:             'expat/lib/xmlparse.c:1597,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1600,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:1601,3'
          Dst:             poolClear
        - Src:             'expat/lib/xmlparse.c:1602,3'
          Dst:             expat_free
        - Src:             'expat/lib/xmlparse.c:1604,3'
          Dst:             parserInit
        - Src:             'expat/lib/xmlparse.c:1605,3'
          Dst:             dtdReset
    - functionName:    XML_ParserCreateNS
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1057
      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:1057,10'
          Dst:             XML_ParserCreate_MM
    - functionName:    XML_ParserCreate_MM
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1248
      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:1248,10'
          Dst:             parserCreate
    - functionName:    XML_ParserCreate
      functionSourceFile: '/src/expat/expat/lib/xmlparse.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1050
      functionLinenumberEnd: 1051
      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:1051,10'
          Dst:             XML_ParserCreate_MM
    - functionName:    doctype4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 315
      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:304,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:314,10'
          Dst:             common
    - functionName:    internalSubset
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 374
      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:336,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:373,10'
          Dst:             common
    - functionName:    prolog2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 221
      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:209,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:220,10'
          Dst:             common
    - functionName:    common
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1225
      functionLinenumberEnd: 1234
      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: 1214
      functionLinenumberEnd: 1220
      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: 417
      functionLinenumberEnd: 432
      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:421,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:431,10'
          Dst:             common
    - functionName:    attlist0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 705
      functionLinenumberEnd: 718
      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:709,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:717,10'
          Dst:             common
    - functionName:    element0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 920
      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:911,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:919,10'
          Dst:             common
    - functionName:    notation0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 616
      functionLinenumberEnd: 628
      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:620,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:627,10'
          Dst:             common
    - functionName:    doctype5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 331
      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:323,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:330,10'
          Dst:             common
    - functionName:    notation1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 648
      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:633,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:647,10'
          Dst:             common
    - functionName:    notation3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 668
      functionLinenumberEnd: 681
      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:672,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:680,10'
          Dst:             common
    - functionName:    notation2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 652
      functionLinenumberEnd: 664
      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:656,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:663,10'
          Dst:             common
    - functionName:    notation4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 685
      functionLinenumberEnd: 701
      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:689,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:700,10'
          Dst:             common
    - functionName:    declClose
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1178
      functionLinenumberEnd: 1190
      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:1182,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1189,10'
          Dst:             common
    - functionName:    externalSubset1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 389
      functionLinenumberEnd: 411
      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:390,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:408,12'
          Dst:             internalSubset
        - Src:             'expat/lib/xmlrole.c:410,10'
          Dst:             common
    - functionName:    condSect0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1139
      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:1124,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1138,10'
          Dst:             common
    - functionName:    condSect1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1143
      functionLinenumberEnd: 1156
      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:1147,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1155,10'
          Dst:             common
    - functionName:    condSect2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1172
      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:1164,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1171,10'
          Dst:             common
    - functionName:    element1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 946
      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:925,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:945,10'
          Dst:             common
    - functionName:    element2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 950
      functionLinenumberEnd: 980
      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:951,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:979,10'
          Dst:             common
    - functionName:    element3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1004
      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:988,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1003,10'
          Dst:             common
    - functionName:    element6
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1070
      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:1049,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1069,10'
          Dst:             common
    - functionName:    element7
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1074
      functionLinenumberEnd: 1117
      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:1078,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1116,10'
          Dst:             common
    - functionName:    element4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1021
      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:1012,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1020,10'
          Dst:             common
    - functionName:    element5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1041
      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:1029,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:1040,10'
          Dst:             common
    - functionName:    attlist1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 738
      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:726,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:737,10'
          Dst:             common
    - functionName:    attlist2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 768
      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:743,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:767,10'
          Dst:             common
    - functionName:    attlist8
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 861
      functionLinenumberEnd: 887
      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:862,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:886,10'
          Dst:             common
    - functionName:    attlist5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 821
      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:813,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:820,10'
          Dst:             common
    - functionName:    attlist3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 772
      functionLinenumberEnd: 786
      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:776,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:785,10'
          Dst:             common
    - functionName:    attlist4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 790
      functionLinenumberEnd: 805
      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:794,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:804,10'
          Dst:             common
    - functionName:    attlist6
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 825
      functionLinenumberEnd: 837
      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:829,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:836,10'
          Dst:             common
    - functionName:    attlist7
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 841
      functionLinenumberEnd: 856
      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:845,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:855,10'
          Dst:             common
    - functionName:    attlist9
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 903
      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:895,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:902,10'
          Dst:             common
    - functionName:    entity1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 448
      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:440,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:447,10'
          Dst:             common
    - functionName:    entity2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 452
      functionLinenumberEnd: 472
      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:453,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:471,10'
          Dst:             common
    - functionName:    entity4
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 504
      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:496,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:503,10'
          Dst:             common
    - functionName:    entity3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 488
      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:480,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:487,10'
          Dst:             common
    - functionName:    entity5
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 523
      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:509,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:522,10'
          Dst:             common
    - functionName:    entity6
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 540
      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:531,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:539,10'
          Dst:             common
    - functionName:    entity7
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 564
      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:545,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:563,10'
          Dst:             common
    - functionName:    entity9
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 596
      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:588,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:595,10'
          Dst:             common
    - functionName:    entity8
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 580
      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:572,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:579,10'
          Dst:             common
    - functionName:    entity10
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 612
      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:604,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:611,10'
          Dst:             common
    - functionName:    doctype2
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 268
      functionLinenumberEnd: 280
      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:272,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:279,10'
          Dst:             common
    - functionName:    doctype3
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 296
      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:288,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:295,10'
          Dst:             common
    - functionName:    doctype1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 264
      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:243,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:263,10'
          Dst:             common
    - functionName:    doctype0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 238
      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:229,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:237,10'
          Dst:             common
    - functionName:    prolog1
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 173
      functionLinenumberEnd: 201
      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:174,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:200,10'
          Dst:             common
    - functionName:    externalSubset0
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 385
      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:384,10'
          Dst:             externalSubset1
    - functionName:    XmlPrologStateInitExternalEntity
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1253
      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: 142
      functionLinenumberEnd: 169
      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:143,3'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmlrole.c:168,10'
          Dst:             common
    - functionName:    XmlPrologStateInit
      functionSourceFile: '/src/expat/expat/lib/xmlrole.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1237
      functionLinenumberEnd: 1244
      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: 1047
      functionLinenumberEnd: 1056
      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:1048,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    toAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1044
      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: 1064
      functionLinenumberEnd: 1136
      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:1071,17'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1071,9'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1077,20'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1077,12'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1084,9'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1093,9'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1097,28'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1097,16'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1111,7'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1112,10'
          Dst:             isSpace
        - Src:             'expat/lib/xmltok.c:1114,9'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1124,9'
          Dst:             toAscii
    - functionName:    big2_scanHexCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 508
      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:485,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:494,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:485,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:494,15'
          Dst:             unicode_byte_type
    - functionName:    unicode_byte_type
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 621
      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:599,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok.c:613,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_scanCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      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:518,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:526,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:517,14'
          Dst:             big2_scanHexCharRef
        - Src:             'expat/lib/xmltok_impl.c:518,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:526,15'
          Dst:             unicode_byte_type
    - functionName:    big2_scanAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 720
      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:578,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:589,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:608,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:630,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:648,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:669,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:686,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:578,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:589,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:605,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:627,16'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:645,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:651,21'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:669,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:686,17'
          Dst:             unicode_byte_type
    - functionName:    big2_scanRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 567
      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:547,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:556,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:547,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:550,12'
          Dst:             big2_scanCharRef
        - Src:             'expat/lib/xmltok_impl.c:556,13'
          Dst:             unicode_byte_type
    - functionName:    big2_scanEndTag
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 477
      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:434,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:441,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:447,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:434,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:441,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:447,17'
          Dst:             unicode_byte_type
    - functionName:    big2_scanCdataSection
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 352
      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: 726
      functionLinenumberEnd: 820
      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:731,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:736,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:757,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:768,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:781,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:731,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:736,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:738,14'
          Dst:             big2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:740,14'
          Dst:             big2_scanCdataSection
        - Src:             'expat/lib/xmltok_impl.c:745,12'
          Dst:             big2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:747,12'
          Dst:             big2_scanEndTag
        - Src:             'expat/lib/xmltok_impl.c:757,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:768,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:781,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:796,16'
          Dst:             big2_scanAtts
    - functionName:    big2_scanComment
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 177
      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:154,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:154,15'
          Dst:             unicode_byte_type
    - functionName:    big2_scanPi
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 333
      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:281,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:288,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:299,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:281,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:288,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:293,13'
          Dst:             big2_checkPiTarget
        - Src:             'expat/lib/xmltok_impl.c:299,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:316,13'
          Dst:             big2_checkPiTarget
    - functionName:    big2_checkPiTarget
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 271
      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:238,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:248,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:258,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_scanPoundName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 980
      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:956,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:963,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:956,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:963,13'
          Dst:             unicode_byte_type
    - functionName:    big2_scanPercent
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 950
      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:926,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:939,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:926,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:939,13'
          Dst:             unicode_byte_type
    - functionName:    big2_scanDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 228
      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:185,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:200,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:204,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:185,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:187,12'
          Dst:             big2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:200,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:204,15'
          Dst:             unicode_byte_type
    - functionName:    big2_scanLit
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1014
      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:987,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:997,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:986,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:997,15'
          Dst:             unicode_byte_type
    - functionName:    big2_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 734
      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: 733
      functionLinenumberEnd: 733
      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:733,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_isPublicId
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1501
      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:1454,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1489,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1454,13'
          Dst:             unicode_byte_type
    - functionName:    big2_updatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1809
      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:1781,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1781,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1799,38'
          Dst:             unicode_byte_type
    - functionName:    big2_predefinedEntityName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1711
      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:1663,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1666,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1685,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_charRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1657
      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:1611,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1656,10'
          Dst:             checkCharRefNumber
    - functionName:    checkCharRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1255
      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:1235,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_prologTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1258
      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:1031,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1039,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1069,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1113,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1198,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1214,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1218,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1033,12'
          Dst:             normal_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1035,12'
          Dst:             normal_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1041,14'
          Dst:             normal_scanDecl
        - Src:             'expat/lib/xmltok_impl.c:1043,14'
          Dst:             normal_scanPi
        - Src:             'expat/lib/xmltok_impl.c:1086,12'
          Dst:             normal_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1142,12'
          Dst:             normal_scanPoundName
    - functionName:    normal_contentTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 918
      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:836,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:873,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:838,12'
          Dst:             normal_scanLt
        - Src:             'expat/lib/xmltok_impl.c:840,12'
          Dst:             normal_scanRef
    - functionName:    normal_cdataSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 426
      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:368,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:398,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_ignoreSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1444
      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:1408,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_attributeValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1327
      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:1276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1287,16'
          Dst:             normal_scanRef
    - functionName:    normal_entityValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1392
      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:1345,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1356,16'
          Dst:             normal_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1361,19'
          Dst:             normal_scanPercent
    - functionName:    normal_nameMatchesAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1730
      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: 1733
      functionLinenumberEnd: 1757
      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:1736,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_skipS
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1772
      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:1765,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_getAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1597
      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:1517,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_charRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1657
      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:1611,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1656,10'
          Dst:             checkCharRefNumber
    - functionName:    normal_predefinedEntityName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1711
      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:1663,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1666,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1685,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_updatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1809
      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:1781,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_isPublicId
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1501
      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:1454,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1489,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    latin1_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 506
      functionLinenumberEnd: 525
      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: 529
      functionLinenumberEnd: 538
      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: 545
      functionLinenumberEnd: 567
      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:547,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:556,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:550,12'
          Dst:             normal_scanCharRef
    - functionName:    normal_scanPercent
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 950
      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:926,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:939,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      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:518,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:526,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:517,14'
          Dst:             normal_scanHexCharRef
    - functionName:    normal_scanHexCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 508
      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:485,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:494,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanLt
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 820
      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:731,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:736,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:757,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:768,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:781,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:738,14'
          Dst:             normal_scanComment
        - Src:             'expat/lib/xmltok_impl.c:740,14'
          Dst:             normal_scanCdataSection
        - Src:             'expat/lib/xmltok_impl.c:745,12'
          Dst:             normal_scanPi
        - Src:             'expat/lib/xmltok_impl.c:747,12'
          Dst:             normal_scanEndTag
        - Src:             'expat/lib/xmltok_impl.c:796,16'
          Dst:             normal_scanAtts
    - functionName:    normal_scanComment
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 177
      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:154,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanCdataSection
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 352
      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: 277
      functionLinenumberEnd: 333
      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:281,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:288,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:299,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:293,13'
          Dst:             normal_checkPiTarget
        - Src:             'expat/lib/xmltok_impl.c:316,13'
          Dst:             normal_checkPiTarget
    - functionName:    normal_scanEndTag
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 477
      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:434,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:441,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:447,9'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 720
      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:578,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:589,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:608,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:630,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:648,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:669,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:686,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:651,21'
          Dst:             normal_scanRef
    - functionName:    normal_checkPiTarget
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 271
      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:238,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:248,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:258,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanLit
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1014
      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:987,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:997,7'
          Branch Sides:    []
      Callsites:       []
    - functionName:    normal_scanDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 228
      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:185,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:200,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:204,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:187,12'
          Dst:             normal_scanComment
    - functionName:    normal_scanPoundName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 980
      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:956,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:963,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    big2_getAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1597
      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:1517,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1517,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1577,23'
          Dst:             unicode_byte_type
    - functionName:    big2_skipS
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1772
      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:1765,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1765,13'
          Dst:             unicode_byte_type
    - functionName:    big2_nameLength
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1757
      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:1736,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1736,13'
          Dst:             unicode_byte_type
    - functionName:    big2_nameMatchesAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1730
      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: 1331
      functionLinenumberEnd: 1392
      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:1345,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1345,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1356,16'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1361,19'
          Dst:             big2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1378,13'
          Dst:             unicode_byte_type
    - functionName:    big2_attributeValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1327
      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:1276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1276,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1287,16'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1306,13'
          Dst:             unicode_byte_type
    - functionName:    big2_ignoreSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1444
      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:1408,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1408,13'
          Dst:             unicode_byte_type
    - functionName:    big2_cdataSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 426
      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:368,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:398,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:368,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:385,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:398,13'
          Dst:             unicode_byte_type
    - functionName:    big2_contentTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 918
      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:836,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:873,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:836,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:838,12'
          Dst:             big2_scanLt
        - Src:             'expat/lib/xmltok_impl.c:840,12'
          Dst:             big2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:845,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:873,13'
          Dst:             unicode_byte_type
    - functionName:    big2_prologTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1258
      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:1031,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1039,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1069,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1113,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1198,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1214,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1218,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1031,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1033,12'
          Dst:             big2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1035,12'
          Dst:             big2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1039,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1041,14'
          Dst:             big2_scanDecl
        - Src:             'expat/lib/xmltok_impl.c:1043,14'
          Dst:             big2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:1069,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1086,12'
          Dst:             big2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1113,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1142,12'
          Dst:             big2_scanPoundName
        - Src:             'expat/lib/xmltok_impl.c:1198,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1218,17'
          Dst:             unicode_byte_type
    - functionName:    ascii_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 573
      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: 1534
      functionLinenumberEnd: 1642
      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:1549,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok.c:1555,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok.c:1567,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    streqci
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1026
      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: 483
      functionLinenumberEnd: 508
      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:485,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:494,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:485,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:494,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanCharRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 539
      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:518,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:526,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:517,14'
          Dst:             little2_scanHexCharRef
        - Src:             'expat/lib/xmltok_impl.c:518,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:526,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 720
      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:578,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:589,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:608,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:630,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:648,9'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:669,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:686,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:578,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:589,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:605,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:627,16'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:645,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:651,21'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:669,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:686,17'
          Dst:             unicode_byte_type
    - functionName:    little2_scanRef
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 567
      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:547,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:556,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:547,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:550,12'
          Dst:             little2_scanCharRef
        - Src:             'expat/lib/xmltok_impl.c:556,13'
          Dst:             unicode_byte_type
    - functionName:    little2_scanEndTag
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 477
      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:434,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:441,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:447,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:434,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:441,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:447,17'
          Dst:             unicode_byte_type
    - functionName:    little2_scanCdataSection
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 352
      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: 726
      functionLinenumberEnd: 820
      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:731,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:736,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:757,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:768,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:781,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:731,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:736,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:738,14'
          Dst:             little2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:740,14'
          Dst:             little2_scanCdataSection
        - Src:             'expat/lib/xmltok_impl.c:745,12'
          Dst:             little2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:747,12'
          Dst:             little2_scanEndTag
        - Src:             'expat/lib/xmltok_impl.c:757,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:768,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:781,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:796,16'
          Dst:             little2_scanAtts
    - functionName:    little2_scanComment
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 177
      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:154,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:154,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanPi
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 333
      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:281,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:288,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:299,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:281,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:288,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:293,13'
          Dst:             little2_checkPiTarget
        - Src:             'expat/lib/xmltok_impl.c:299,17'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:316,13'
          Dst:             little2_checkPiTarget
    - functionName:    little2_checkPiTarget
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 271
      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:238,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:248,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:258,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    little2_scanPoundName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 980
      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:956,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:963,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:956,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:963,13'
          Dst:             unicode_byte_type
    - functionName:    little2_scanPercent
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 950
      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:926,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:939,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:926,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:939,13'
          Dst:             unicode_byte_type
    - functionName:    little2_scanDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 228
      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:185,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:200,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:204,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:185,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:187,12'
          Dst:             little2_scanComment
        - Src:             'expat/lib/xmltok_impl.c:200,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:204,15'
          Dst:             unicode_byte_type
    - functionName:    little2_scanLit
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1014
      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:987,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:997,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:986,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:997,15'
          Dst:             unicode_byte_type
    - functionName:    little2_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 725
      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: 724
      functionLinenumberEnd: 724
      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:724,1'
          Branch Sides:    []
      Callsites:       []
    - functionName:    little2_isPublicId
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1450
      functionLinenumberEnd: 1501
      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:1454,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1489,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1454,13'
          Dst:             unicode_byte_type
    - functionName:    little2_updatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1809
      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:1781,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1781,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1799,38'
          Dst:             unicode_byte_type
    - functionName:    little2_predefinedEntityName
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1661
      functionLinenumberEnd: 1711
      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:1663,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1666,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1685,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    little2_charRefNumber
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1657
      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:1611,7'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1656,10'
          Dst:             checkCharRefNumber
    - functionName:    little2_getAtts
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1510
      functionLinenumberEnd: 1597
      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:1517,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1517,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1577,23'
          Dst:             unicode_byte_type
    - functionName:    little2_skipS
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1772
      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:1765,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1765,13'
          Dst:             unicode_byte_type
    - functionName:    little2_nameLength
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1733
      functionLinenumberEnd: 1757
      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:1736,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1736,13'
          Dst:             unicode_byte_type
    - functionName:    little2_nameMatchesAscii
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1715
      functionLinenumberEnd: 1730
      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: 1331
      functionLinenumberEnd: 1392
      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:1345,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1345,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1356,16'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1361,19'
          Dst:             little2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1378,13'
          Dst:             unicode_byte_type
    - functionName:    little2_attributeValueTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1327
      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:1276,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1276,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1287,16'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:1306,13'
          Dst:             unicode_byte_type
    - functionName:    little2_ignoreSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1398
      functionLinenumberEnd: 1444
      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:1408,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1408,13'
          Dst:             unicode_byte_type
    - functionName:    little2_cdataSectionTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 426
      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:368,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:398,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:368,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:385,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:398,13'
          Dst:             unicode_byte_type
    - functionName:    little2_contentTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 918
      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:836,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:873,5'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:836,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:838,12'
          Dst:             little2_scanLt
        - Src:             'expat/lib/xmltok_impl.c:840,12'
          Dst:             little2_scanRef
        - Src:             'expat/lib/xmltok_impl.c:845,9'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:873,13'
          Dst:             unicode_byte_type
    - functionName:    little2_prologTok
      functionSourceFile: '/src/expat/expat/lib/xmltok_impl.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1258
      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:1031,3'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1039,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1069,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1113,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1198,5'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1214,7'
          Branch Sides:    []
        - Branch String:   'expat/lib/xmltok_impl.c:1218,9'
          Branch Sides:    []
      Callsites:
        - Src:             'expat/lib/xmltok_impl.c:1031,11'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1033,12'
          Dst:             little2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1035,12'
          Dst:             little2_scanLit
        - Src:             'expat/lib/xmltok_impl.c:1039,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1041,14'
          Dst:             little2_scanDecl
        - Src:             'expat/lib/xmltok_impl.c:1043,14'
          Dst:             little2_scanPi
        - Src:             'expat/lib/xmltok_impl.c:1069,15'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1086,12'
          Dst:             little2_scanPercent
        - Src:             'expat/lib/xmltok_impl.c:1113,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1142,12'
          Dst:             little2_scanPoundName
        - Src:             'expat/lib/xmltok_impl.c:1198,13'
          Dst:             unicode_byte_type
        - Src:             'expat/lib/xmltok_impl.c:1218,17'
          Dst:             unicode_byte_type
    - functionName:    utf8_isInvalid4
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 185
      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: 177
      functionLinenumberEnd: 179
      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: 171
      functionLinenumberEnd: 173
      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: 163
      functionLinenumberEnd: 165
      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: 157
      functionLinenumberEnd: 159
      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: 136
      functionLinenumberEnd: 139
      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: 149
      functionLinenumberEnd: 151
      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: 143
      functionLinenumberEnd: 145
      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: 408
      functionLinenumberEnd: 459
      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:413,5'
          Branch Sides:    []
      Callsites:       []
    - functionName:    utf8_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 404
      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:385,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: 330
      functionLinenumberEnd: 365
      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: 1666
      functionLinenumberEnd: 1670
      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:1667,19'
          Dst:             XmlInitUnknownEncoding
    - functionName:    XmlInitUnknownEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1471
      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:1436,16'
          Dst:             checkCharRefNumber
        - Src:             'expat/lib/xmltok.c:1451,29'
          Dst:             XmlUtf8Encode
    - functionName:    XmlUtf8Encode
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1258
      functionLinenumberEnd: 1291
      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: 1326
      functionLinenumberEnd: 1332
      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: 1335
      functionLinenumberEnd: 1341
      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: 1344
      functionLinenumberEnd: 1347
      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:1347,27'
          Dst:             checkCharRefNumber
    - functionName:    unknown_toUtf8
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1378
      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:1364,11'
          Dst:             XmlUtf8Encode
    - functionName:    unknown_toUtf16
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1382
      functionLinenumberEnd: 1399
      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: 95
      functionLinenumberEnd: 110
      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:104,7'
          Dst:             streqci
        - Src:             'expat/lib/xmltok_ns.c:106,7'
          Dst:             getEncodingIndex
    - functionName:    getEncodingIndex
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1505
      functionLinenumberEnd: 1516
      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:1513,9'
          Dst:             streqci
    - functionName:    XmlParseXmlDeclNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      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:118,10'
          Dst:             doParseXmlDecl
        - Src:             'expat/lib/xmltok_ns.c:118,10'
          Dst:             findEncodingNS
    - functionName:    doParseXmlDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1158
      functionLinenumberEnd: 1231
      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:         72
      ICount:          451
      EdgeCount:       98
      CyclomaticComplexity: 28
      functionsReached:
        - isSpace
        - parsePseudoAttribute
        - toAscii
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/xmltok.c:1164,9'
          Dst:             parsePseudoAttribute
        - Src:             'expat/lib/xmltok.c:1179,11'
          Dst:             parsePseudoAttribute
        - Src:             'expat/lib/xmltok.c:1193,13'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1202,11'
          Dst:             parsePseudoAttribute
        - Src:             'expat/lib/xmltok.c:1224,18'
          Dst:             toAscii
        - Src:             'expat/lib/xmltok.c:1224,10'
          Dst:             isSpace
    - functionName:    initScanContentNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      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:75,10'
          Dst:             initScan
    - functionName:    initScanPrologNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      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:68,10'
          Dst:             initScan
    - functionName:    XmlInitEncodingNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      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:82,11'
          Dst:             getEncodingIndex
    - functionName:    initUpdatePosition
      functionSourceFile: '/src/expat/expat/lib/xmltok.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1030
      functionLinenumberEnd: 1033
      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:1032,3'
          Dst:             normal_updatePosition
    - functionName:    XmlGetUtf16InternalEncodingNS
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      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: 41
      functionLinenumberEnd: 42
      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: 95
      functionLinenumberEnd: 110
      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:104,7'
          Dst:             streqci
        - Src:             'expat/lib/xmltok_ns.c:106,7'
          Dst:             getEncodingIndex
    - functionName:    XmlParseXmlDecl
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      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:118,10'
          Dst:             doParseXmlDecl
        - Src:             'expat/lib/xmltok_ns.c:118,10'
          Dst:             findEncoding
    - functionName:    initScanContent
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 76
      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:75,10'
          Dst:             initScan
    - functionName:    initScanProlog
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 69
      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:68,10'
          Dst:             initScan
    - functionName:    XmlInitEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 92
      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:82,11'
          Dst:             getEncodingIndex
    - functionName:    XmlGetUtf16InternalEncoding
      functionSourceFile: '/src/expat/expat/lib/xmltok_ns.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 48
      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: 41
      functionLinenumberEnd: 42
      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: 1321
      functionLinenumberEnd: 1322
      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: 1294
      functionLinenumberEnd: 1308
      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_dev_urandom
      functionSourceFile: '/src/expat/expat/lib/random_dev_urandom.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - close
        - open
        - read
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/random_dev_urandom.c:50,18'
          Dst:             open
        - Src:             'expat/lib/random_dev_urandom.c:59,5'
          Dst:             __errno_location
        - Src:             'expat/lib/random_dev_urandom.c:61,38'
          Dst:             read
        - Src:             'expat/lib/random_dev_urandom.c:68,26'
          Dst:             __errno_location
        - Src:             'expat/lib/random_dev_urandom.c:70,3'
          Dst:             close
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    read
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    close
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    writeRandomBytes_getentropy
      functionSourceFile: '/src/expat/expat/lib/random_getentropy.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __errno_location
        - getentropy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'expat/lib/random_getentropy.c:52,3'
          Dst:             __errno_location
        - Src:             'expat/lib/random_getentropy.c:53,10'
          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:       []
...
